# clickhouse_adapter_ecto v0.2.0 - Table of Contents

> An Ecto adapter for ClickHouse that speaks its native TCP protocol.

## Modules

- [Ecto.Adapters.ClickHouse](Ecto.Adapters.ClickHouse.md): An `Ecto.Adapters.SQL`-based adapter for ClickHouse, talking to it over
its native TCP protocol via `ChDriver`.
- [Ecto.Adapters.ClickHouse.Connection](Ecto.Adapters.ClickHouse.Connection.md): Implements `Ecto.Adapters.SQL.Connection` on top of `ChDriver`.
- [Ecto.Adapters.ClickHouse.DDL](Ecto.Adapters.ClickHouse.DDL.md): DDL generation for `Ecto.Migration` support.
- [Ecto.Adapters.ClickHouse.Expression](Ecto.Adapters.ClickHouse.Expression.md): Clause and expression rendering for `SELECT` statements: `SELECT`,
`FROM`, `JOIN`, `WHERE`, `GROUP BY`, `HAVING`, `ORDER BY`,
`LIMIT`/`OFFSET`, and `expr/3`, the general Ecto expression renderer
(literals, functions, operators, fragments).
- [Ecto.Adapters.ClickHouse.Migration](Ecto.Adapters.ClickHouse.Migration.md): Validated builders for ClickHouse-specific migration column types that
have no direct `Ecto.Migration.add/3` equivalent.
- [Ecto.Adapters.ClickHouse.Naming](Ecto.Adapters.ClickHouse.Naming.md): Identifier quoting and query source-naming helpers shared by
`Ecto.Adapters.ClickHouse.DDL`, `Ecto.Adapters.ClickHouse.QueryBuilder`,
and `Ecto.Adapters.ClickHouse.Expression`.
- [Ecto.Adapters.ClickHouse.QueryBuilder](Ecto.Adapters.ClickHouse.QueryBuilder.md): Statement generators for `Ecto.Adapters.SQL.Connection`: `all/2`,
`update_all/2`, `delete_all/1`, `insert/8`, `update/5`, `delete/5`, and
`explain_query/4`.
- [Ecto.Adapters.ClickHouse.Types.FixedString](Ecto.Adapters.ClickHouse.Types.FixedString.md): An `Ecto.ParameterizedType` for ClickHouse's `FixedString(N)` column type.

