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
| Property | Value |
|---|---|
| AreTableHintsSupported | false |
| ClosingQuote | ` |
| DefaultSchema | null |
| IsDirectionSupported | false |
| IsExecuteReaderDisposable | false |
| IsMultiStatementExecutable | false |
| IsPreparable | false |
| IsUseUpsert | false |
| MultiStatementSeparator | ; |
| OpeningQuote | ` |
| ParameterPrefix | @ |
IsMultiStatementExecutableisfalse— 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);