View Source Ch (Ch v0.1.14)
Minimal HTTP ClickHouse client.
Link to this section Summary
Functions
Returns a supervisor child specification for a DBConnection pool.
Runs a query and returns the result as {:ok, %Ch.Result{}} or
{:error, Exception.t()} if there was a database error.
Start the connection process and connect to ClickHouse.
Link to this section Functions
Returns a supervisor child specification for a DBConnection pool.
@spec query(DBConnection.conn(), iodata(), params, Keyword.t()) :: {:ok, Ch.Result.t()} | {:error, Exception.t()} when params: map() | [term()] | [row :: [term()]] | iodata() | Enumerable.t()
Runs a query and returns the result as {:ok, %Ch.Result{}} or
{:error, Exception.t()} if there was a database error.
options
Options
:timeout- Query request timeout:settings- Keyword list of settings:database- Database:username- Username:password- User password
@spec query!(DBConnection.conn(), iodata(), params, Keyword.t()) :: Ch.Result.t() when params: map() | [term()] | [row :: [term()]] | iodata() | Enumerable.t()
Runs a query and returns the result or raises Ch.Error if
there was an error. See query/4.
Start the connection process and connect to ClickHouse.
options
Options
:hostname- server hostname, defaults to"localhost":port- HTTP port, defualts to8123:scheme- HTTP scheme, defaults to"http":database- Database, defaults to"default":username- Username:password- User password:settings- Keyword list of ClickHouse settings:timeout- HTTP receive timeout in milliseconds:transport_opts- options to be given to the transport being used. SeeMint.HTTP1.connect/4for more info