clickhouse_ecto v0.2.4 ClickhouseEcto.Connection View Source

Link to this section Summary

Types

The cache query which is a DBConnection Query

The prepared query which is an SQL command

Link to this section Types

The cache query which is a DBConnection Query

Link to this type prepared() View Source
prepared() :: String.t()

The prepared query which is an SQL command

Link to this section Functions

Link to this function child_spec(opts) View Source
child_spec(options :: Keyword.t()) :: {module(), Keyword.t()}

Receives options and returns DBConnection supervisor child specification.

Link to this function delete(prefix, table, filters, returning) View Source
Link to this function execute(conn, query, params, options) View Source
execute(connection :: DBConnection.t(), prepared_query :: cached(), params :: [term()], options :: Keyword.t()) ::
  {:ok, term()} |
  {:error | :reset, Exception.t()}
execute(connection :: DBConnection.t(), prepared_query :: prepared(), params :: [term()], options :: Keyword.t()) ::
  {:ok, term()} |
  {:error, Exception.t()}

Executes the given prepared query with DBConnection.

Link to this function insert(prefix, table, header, rows, on_conflict, returning) View Source
Link to this function prepare_execute(conn, name, prepared_query, params, options) View Source
prepare_execute(connection :: DBConnection.t(), name :: String.t(), prepared(), params :: [term()], options :: Keyword.t()) ::
  {:ok, query :: map(), term()} |
  {:error, Exception.t()}

Prepares and executes the given query with DBConnection.

Link to this function stream(conn, prepared, params, options) View Source
stream(connection :: DBConnection.conn(), prepared_query :: prepared(), params :: [term()], options :: Keyword.t()) :: Enum.t()

Returns a stream that prepares and executes the given query with DBConnection.

Link to this function update(prefix, table, fields, filters, returning) View Source
Link to this function update_all(query, prefix \\ nil) View Source