ClickHouse.Interface.HTTP (ClickHouse v0.17.1) View Source
An interface to interact with a ClickHouse server via HTTP.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Executes a query via HTTP.
Starts the HTTP network interface.
Streams the next results of a query via HTTP.
Starts a query result stream via HTTP.
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Specs
execute(ClickHouse.Client.t(), ClickHouse.Query.t(), keyword()) :: {:ok, ClickHouse.Result.t()} | {:error, ClickHouse.error()}
Executes a query via HTTP.
Specs
start_link(keyword()) :: GenServer.on_start()
Starts the HTTP network interface.
Specs
stream_next(ClickHouse.Client.t(), ClickHouse.ResultStream.t()) :: {:cont, ClickHouse.ResultStream.t()} | {:cont, ClickHouse.ResultStream.t(), ClickHouse.ResultStreamChunk.t()} | {:halt, ClickHouse.ResultStream.t()} | {:error, ClickHouse.error()}
Streams the next results of a query via HTTP.
Specs
stream_start(ClickHouse.Client.t(), ClickHouse.Query.t(), keyword()) :: {:ok, ClickHouse.ResultStream.t()} | {:error, ClickHouse.error()}
Starts a query result stream via HTTP.