The results of a ClickHouse query.
columns() :: [{name(), type()}, ...] | nil
data() :: [] | [list(), ...] | nil
name() :: binary()
t() :: %ClickHouse.Result{ client: ClickHouse.client(), columns: columns(), compressed: boolean(), data: data(), format: ClickHouse.format(), meta: map(), raw: binary(), raw_format: binary() }
type() :: atom() | nil
decode(t()) :: {:ok, t()} | {:error, ClickHouse.FormatError.t()}
finalize(t(), columns(), data()) :: t()
new(ClickHouse.client(), binary(), binary(), map(), boolean()) :: t()