Class FirebirdDataProvider
- Namespace
- LinqToDB.DataProvider.Firebird
- Assembly
- linq2db.dll
public class FirebirdDataProvider : DynamicDataProviderBase<FirebirdProviderAdapter>, IDataProvider
- Inheritance
-
FirebirdDataProvider
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
FirebirdDataProvider()
public FirebirdDataProvider()
FirebirdDataProvider(ISqlOptimizer)
public FirebirdDataProvider(ISqlOptimizer sqlOptimizer)
Parameters
sqlOptimizer
ISqlOptimizer
FirebirdDataProvider(string, ISqlOptimizer?)
protected FirebirdDataProvider(string name, ISqlOptimizer? sqlOptimizer)
Parameters
name
string
sqlOptimizer
ISqlOptimizer
Properties
SupportedTableOptions
public override TableOptions SupportedTableOptions { get; }
Property Value
- TableOptions
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
IsDBNullAllowed(DataOptions, DbDataReader, int)
public override bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
Parameters
options
DataOptions
reader
DbDataReader
idx
int
Returns
- bool?
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