Class PostgreSQLDataProvider
- Namespace
- LinqToDB.Internal.DataProvider.PostgreSQL
- Assembly
- linq2db.dll
public abstract class PostgreSQLDataProvider : DynamicDataProviderBase<NpgsqlProviderAdapter>, IDataProvider, IInfrastructure<IServiceProvider>
- Inheritance
-
PostgreSQLDataProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
PostgreSQLDataProvider(PostgreSQLVersion)
protected PostgreSQLDataProvider(PostgreSQLVersion version)
Parameters
versionPostgreSQLVersion
PostgreSQLDataProvider(string, PostgreSQLVersion)
protected PostgreSQLDataProvider(string name, PostgreSQLVersion version)
Parameters
namestringversionPostgreSQLVersion
Properties
HasMacAddr8
public bool HasMacAddr8 { get; }
Property Value
SupportedTableOptions
public override TableOptions SupportedTableOptions { get; }
Property Value
Version
public PostgreSQLVersion Version { get; }
Property Value
Methods
BulkCopyAsync<T>(DataOptions, ITable<T>, IAsyncEnumerable<T>, CancellationToken)
public override Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
optionsDataOptionstableITable<T>sourceIAsyncEnumerable<T>cancellationTokenCancellationToken
Returns
Type Parameters
T
BulkCopyAsync<T>(DataOptions, ITable<T>, IEnumerable<T>, CancellationToken)
public override Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
optionsDataOptionstableITable<T>sourceIEnumerable<T>cancellationTokenCancellationToken
Returns
Type Parameters
T
BulkCopy<T>(DataOptions, ITable<T>, IEnumerable<T>)
public override BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source) where T : notnull
Parameters
optionsDataOptionstableITable<T>sourceIEnumerable<T>
Returns
Type Parameters
T
CreateMemberTranslator()
protected override IMemberTranslator CreateMemberTranslator()
Returns
CreateSqlBuilder(MappingSchema, DataOptions)
public override ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
Parameters
mappingSchemaMappingSchemadataOptionsDataOptions
Returns
GetSchemaProvider()
public override ISchemaProvider GetSchemaProvider()
Returns
GetSqlOptimizer(DataOptions)
public override ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
Parameters
dataOptionsDataOptions
Returns
NormalizeTypeName(string?)
protected override string? NormalizeTypeName(string? typeName)
Parameters
typeNamestring
Returns
SetParameter(DataConnection, DbParameter, string, DbDataType, object?)
public override void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object? value)
Parameters
dataConnectionDataConnectionparameterDbParameternamestringdataTypeDbDataTypevalueobject
SetParameterType(DataConnection, DbParameter, DbDataType)
protected override void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)
Parameters
dataConnectionDataConnectionparameterDbParameterdataTypeDbDataType