Class ClickHouseProviderAdapter
- Namespace
- LinqToDB.Internal.DataProvider.ClickHouse
- Assembly
- linq2db.dll
public sealed class ClickHouseProviderAdapter : IDynamicProviderAdapter
- Inheritance
-
objectClickHouseProviderAdapter
- Implements
- Extension Methods
Fields
DriverAssemblyName
public const string DriverAssemblyName = "ClickHouse.Driver"
Field Value
DriverClientNamespace
public const string DriverClientNamespace = "ClickHouse.Driver.ADO"
Field Value
DriverProviderFactoryName
public const string DriverProviderFactoryName = "ClickHouse.Driver"
Field Value
DriverProviderTypesNamespace
public const string DriverProviderTypesNamespace = "ClickHouse.Driver.Numerics"
Field Value
OctonicaAssemblyName
public const string OctonicaAssemblyName = "Octonica.ClickHouseClient"
Field Value
OctonicaClientNamespace
public const string OctonicaClientNamespace = "Octonica.ClickHouseClient"
Field Value
OctonicaProviderFactoryName
public const string OctonicaProviderFactoryName = "Octonica.ClickHouseClient"
Field Value
Properties
CommandType
Gets type, that implements DbCommand for current ADO.NET provider.
public Type CommandType { get; }
Property Value
ConnectionType
Gets type, that implements DbConnection for current ADO.NET provider.
public Type ConnectionType { get; }
Property Value
DataReaderType
Gets type, that implements DbDataReader for current ADO.NET provider.
public Type DataReaderType { get; }
Property Value
DriverDecimalToStringConverter
public Func<object, string>? DriverDecimalToStringConverter { get; }
Property Value
DriverDecimalType
public Type? DriverDecimalType { get; }
Property Value
MappingSchema
public MappingSchema? MappingSchema { get; }
Property Value
ParameterType
Gets type, that implements DbParameter for current ADO.NET provider.
public Type ParameterType { get; }
Property Value
TransactionType
Gets type, that implements DbTransaction for current ADO.NET provider. For providers/databases without transaction support contains null.
public Type? TransactionType { get; }
Property Value
Methods
CreateConnection(string)
Creates instance of database provider connection class using provided connection string.
public DbConnection CreateConnection(string connectionString)
Parameters
connectionStringstringConnection string to use with created connection.
Returns
- DbConnection
Connection instance.
GetInstance(ClickHouseProvider)
public static ClickHouseProviderAdapter GetInstance(ClickHouseProvider provider)
Parameters
providerClickHouseProvider