Class PostgreSQLDataProvider
- Namespace
- LinqToDB.DataProvider.PostgreSQL
- Assembly
- linq2db.dll
public abstract class PostgreSQLDataProvider : DynamicDataProviderBase<NpgsqlProviderAdapter>, IDataProvider
- Inheritance
-
PostgreSQLDataProvider
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
PostgreSQLDataProvider(PostgreSQLVersion)
protected PostgreSQLDataProvider(PostgreSQLVersion version)
Parameters
version PostgreSQLVersion
PostgreSQLDataProvider(string, PostgreSQLVersion)
protected PostgreSQLDataProvider(string name, PostgreSQLVersion version)
Parameters
name string
version PostgreSQLVersion
Properties
HasMacAddr8
public bool HasMacAddr8 { get; }
Property Value
- bool
SupportedTableOptions
public override TableOptions SupportedTableOptions { get; }
Property Value
- TableOptions
Version
public PostgreSQLVersion Version { get; }
Property Value
- PostgreSQLVersion
Methods
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
options DataOptions
table ITable<T>
source IEnumerable<T>
cancellationToken CancellationToken
Returns
- Task<BulkCopyRowsCopied>
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
options DataOptions
table ITable<T>
source IEnumerable<T>
Returns
- BulkCopyRowsCopied
Type Parameters
T
CreateSqlBuilder(MappingSchema, DataOptions)
public override ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
Parameters
mappingSchema MappingSchema
dataOptions DataOptions
Returns
- ISqlBuilder
GetSchemaProvider()
public override ISchemaProvider GetSchemaProvider()
Returns
- ISchemaProvider
GetSqlOptimizer(DataOptions)
public override ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
Parameters
dataOptions DataOptions
Returns
- ISqlOptimizer
NormalizeTypeName(string?)
protected override string? NormalizeTypeName(string? typeName)
Parameters
typeName string
Returns
- string
SetParameter(DataConnection, DbParameter, string, DbDataType, object?)
public override void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object? value)
Parameters
dataConnection DataConnection
parameter DbParameter
name string
dataType DbDataType
value object
SetParameterType(DataConnection, DbParameter, DbDataType)
protected override void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)
Parameters
dataConnection DataConnection
parameter DbParameter
dataType DbDataType