Table of Contents

Namespace NextORM.ClickHouse

Classes

ClickHouseDataContext

Data context for ClickHouse. Wraps the ClickHouse.Driver ADO.NET driver for connections and parameters and renders SQL through ClickHouseDialect.

ClickHouseDataContextOptionsBuilderExtensions

Extension methods that configure a DataContextBuilder to use ClickHouse.

ClickHouseDialect

ClickHouse dialect: backtick-quoted identifiers, @name parameters, concat(...) concatenation, limit/offset paging, ClickHouse type names and the camel-case standard-deviation/variance aggregate names. ClickHouse has no recursive CTE support, so the recursive modifier is omitted.

ClickHouseEntityBuilderExtensions

ClickHouse-only fluent members of EntityBuilder<TEntity>, removed from the common nextorm package and re-exposed here as extension methods. Add using NextORM.ClickHouse; to keep the fluent chain unchanged on a ClickHouse provider. The render-time dialect gating (and the thrown exceptions) is unchanged.

ClickHouseJoinedEntityBuilderExtensions

Arity-preserving ClickHouse extension methods for JoinedEntityBuilder<...>: they keep the explicitly typed projection so a join can be followed by further joins and operators. Add using NextORM.ClickHouse; to use them.