Table of Contents

Class FirebirdProviderDetector

Namespace
LinqToDB.Internal.DataProvider.Firebird
Assembly
linq2db.dll
public class FirebirdProviderDetector : ProviderDetectorBase<FirebirdProviderDetector.Provider, FirebirdVersion>
Inheritance
FirebirdProviderDetector
Inherited Members
Extension Methods

Constructors

FirebirdProviderDetector()

public FirebirdProviderDetector()

Methods

CreateConnection(Provider, string)

protected override DbConnection CreateConnection(FirebirdProviderDetector.Provider provider, string connectionString)

Parameters

provider FirebirdProviderDetector.Provider
connectionString string

Returns

DbConnection

DetectProvider(ConnectionOptions)

public override IDataProvider? DetectProvider(ConnectionOptions options)

Parameters

options ConnectionOptions

Returns

IDataProvider

DetectServerVersion(DbConnection, DbTransaction?)

protected override FirebirdVersion? DetectServerVersion(DbConnection connection, DbTransaction? transaction)

Parameters

connection DbConnection
transaction DbTransaction

Returns

FirebirdVersion?

GetDataProvider(ConnectionOptions, Provider, FirebirdVersion)

public override IDataProvider GetDataProvider(ConnectionOptions options, FirebirdProviderDetector.Provider provider, FirebirdVersion version)

Parameters

options ConnectionOptions
provider FirebirdProviderDetector.Provider
version FirebirdVersion

Returns

IDataProvider