Table of Contents

Class PostgreSQLProviderDetector

Namespace
LinqToDB.Internal.DataProvider.PostgreSQL
Assembly
linq2db.dll
public class PostgreSQLProviderDetector : ProviderDetectorBase<PostgreSQLProviderDetector.Provider, PostgreSQLVersion>
Inheritance
PostgreSQLProviderDetector
Inherited Members
Extension Methods

Constructors

PostgreSQLProviderDetector()

public PostgreSQLProviderDetector()

Methods

CreateConnection(Provider, string)

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

Parameters

provider PostgreSQLProviderDetector.Provider
connectionString string

Returns

DbConnection

DetectProvider(ConnectionOptions)

public override IDataProvider? DetectProvider(ConnectionOptions options)

Parameters

options ConnectionOptions

Returns

IDataProvider

DetectServerVersion(DbConnection, DbTransaction?)

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

Parameters

connection DbConnection
transaction DbTransaction

Returns

PostgreSQLVersion?

GetDataProvider(ConnectionOptions, Provider, PostgreSQLVersion)

public override IDataProvider GetDataProvider(ConnectionOptions options, PostgreSQLProviderDetector.Provider provider, PostgreSQLVersion version)

Parameters

options ConnectionOptions
provider PostgreSQLProviderDetector.Provider
version PostgreSQLVersion

Returns

IDataProvider