Table of Contents

Namespace LinqToDB.DataProvider.ClickHouse

Classes

ClickHouseConfiguration
ClickHouseDataProvider
ClickHouseHints
ClickHouseHints.Join
ClickHouseHints.Query
ClickHouseHints.Table
ClickHouseOptions
ClickHouseProviderAdapter
ClickHouseProviderAdapter.OctonicaWrappers

Octonica.ClicHouseClient wappers.

ClickHouseProviderAdapter.OctonicaWrappers.ClickHouseColumnSettings
ClickHouseProviderAdapter.OctonicaWrappers.ClickHouseColumnWriter
ClickHouseRetryPolicy

Retry policy handles only following exceptions:

  • Octonica client ClickHouseException with codes ClickHouseErrorCodes.InvalidConnectionState, ClickHouseErrorCodes.ConnectionClosed, ClickHouseErrorCodes.NetworkError
  • MySqlConnector MySqlException.IsTransient == true (requires .NET 6+ and MySqlConnector 1.3.0 or greater)
ClickHouseTools
ClickHouseTransientExceptionDetector

Detects the exceptions caused by transient failures. Currently handles only:

  • Octonica client ClickHouseException with codes ClickHouseErrorCodes.InvalidConnectionState, ClickHouseErrorCodes.ConnectionClosed, ClickHouseErrorCodes.NetworkError

Interfaces

IClickHouseSpecificQueryable<TSource>
IClickHouseSpecificTable<TSource>

Enums

ClickHouseProvider

Defines supported ClickHouse ADO.NET provider implementation libraries.