Link Search Menu Expand Document

ClickHouseDbSetting


This class is the BaseDbSetting-derived implementation for ClickHouse. It is automatically registered by ClickHouseBootstrap — you do not need to instantiate it directly under normal use.

Configured Values

PropertyValue
AreTableHintsSupportedfalse
ClosingQuote`
DefaultSchemanull
IsDirectionSupportedfalse
IsExecuteReaderDisposablefalse
IsMultiStatementExecutablefalse
IsPreparablefalse
IsUseUpsertfalse
MultiStatementSeparator;
OpeningQuote`
ParameterPrefix@

IsMultiStatementExecutable is false — every SQL text method emits exactly one statement, so operations that need several steps (e.g. the bulk merge pipeline) issue them as separate round trips rather than one semicolon-joined batch.

Usability

Use DbSettingMapper to override it with a custom implementation.

DbSettingMapper.Add(typeof(ClickHouseConnection), new MyCustomClickHouseDbSetting(), true);