Table of Contents

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