Namespace NextORM.ClickHouse
Classes
- ClickHouseDataContext
Data context for ClickHouse. Wraps the
ClickHouse.DriverADO.NET driver for connections and parameters and renders SQL throughClickHouseDialect.
- ClickHouseDataContextOptionsBuilderExtensions
Extension methods that configure a
DataContextBuilderto use ClickHouse.
- ClickHouseDialect
ClickHouse dialect: backtick-quoted identifiers,
@nameparameters,concat(...)concatenation,limit/offsetpaging, ClickHouse type names and the camel-case standard-deviation/variance aggregate names. ClickHouse has no recursive CTE support, so therecursivemodifier is omitted.
- ClickHouseEntityBuilderExtensions
ClickHouse-only fluent members of
EntityBuilder<TEntity>, removed from the commonnextormpackage and re-exposed here as extension methods. Addusing 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. Addusing NextORM.ClickHouse;to use them.