Table of Contents

Class FirebirdProviderAdapter

Namespace
LinqToDB.Internal.DataProvider.Firebird
Assembly
linq2db.dll
public sealed class FirebirdProviderAdapter : IDynamicProviderAdapter
Inheritance
object
FirebirdProviderAdapter
Implements
Extension Methods

Fields

AssemblyName

public const string AssemblyName = "FirebirdSql.Data.FirebirdClient"

Field Value

string

ClientNamespace

public const string ClientNamespace = "FirebirdSql.Data.FirebirdClient"

Field Value

string

TypesNamespace

public const string TypesNamespace = "FirebirdSql.Data.Types"

Field Value

string

Properties

ClearAllPools

public Action ClearAllPools { get; }

Property Value

Action

ClearPool

public Action<DbConnection> ClearPool { get; }

Property Value

Action<DbConnection>

ClearPoolByConnectionString

public Action<string> ClearPoolByConnectionString { get; }

Property Value

Action<string>

CommandType

Gets type, that implements DbCommand for current ADO.NET provider.

public Type CommandType { get; }

Property Value

Type

ConnectionType

Gets type, that implements DbConnection for current ADO.NET provider.

public Type ConnectionType { get; }

Property Value

Type

DataReaderType

Gets type, that implements DbDataReader for current ADO.NET provider.

public Type DataReaderType { get; }

Property Value

Type

FbDecFloatType

FB client 7.10.0+.

public Type? FbDecFloatType { get; }

Property Value

Type

FbZonedDateTimeType

public Type? FbZonedDateTimeType { get; }

Property Value

Type

FbZonedTimeType

public Type? FbZonedTimeType { get; }

Property Value

Type

GetDbType

public Func<DbParameter, FirebirdProviderAdapter.FbDbType> GetDbType { get; }

Property Value

Func<DbParameter, FirebirdProviderAdapter.FbDbType>

IsDateOnlySupported

public bool IsDateOnlySupported { get; }

Property Value

bool

MappingSchema

public MappingSchema MappingSchema { get; }

Property Value

MappingSchema

ParameterType

Gets type, that implements DbParameter for current ADO.NET provider.

public Type ParameterType { get; }

Property Value

Type

ProviderTypesNamespace

public string? ProviderTypesNamespace { get; }

Property Value

string

SetDbType

public Action<DbParameter, FirebirdProviderAdapter.FbDbType> SetDbType { get; }

Property Value

Action<DbParameter, FirebirdProviderAdapter.FbDbType>

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

Type

Methods

CreateConnection(string)

Creates instance of database provider connection class using provided connection string.

public DbConnection CreateConnection(string connectionString)

Parameters

connectionString string

Connection string to use with created connection.

Returns

DbConnection

Connection instance.