clickhouse_ecto v0.1.0 ClickhouseEcto.Connection View Source
Link to this section Summary
Functions
Receives options and returns DBConnection
supervisor child
specification
Executes the given prepared query with DBConnection
Prepares and executes the given query with DBConnection
Returns a stream that prepares and executes the given query with
DBConnection
Receives the exception returned by query/4
.
The constraints are in the keyword list and must return the
constraint type, like :unique
, and the constraint name as
a string, for example:
[unique: "posts_title_index"]
Must return an empty list if the error does not come from any constraint
Link to this section Types
The cache query which is a DBConnection Query
The prepared query which is an SQL command
Link to this section Functions
Receives options and returns DBConnection
supervisor child
specification.
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
.
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
.
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
.
to_constraints(exception :: Exception.t()) :: Keyword.t()
Receives the exception returned by query/4
.
The constraints are in the keyword list and must return the
constraint type, like :unique
, and the constraint name as
a string, for example:
[unique: "posts_title_index"]
Must return an empty list if the error does not come from any constraint.