Class InformixDataProvider
- Namespace
- LinqToDB.DataProvider.Informix
- Assembly
- linq2db.dll
public abstract class InformixDataProvider : DynamicDataProviderBase<InformixProviderAdapter>, IDataProvider
- Inheritance
-
InformixDataProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
InformixDataProvider(string)
protected InformixDataProvider(string providerName)
Parameters
providerNamestring
Properties
SupportedTableOptions
public override TableOptions SupportedTableOptions { get; }
Property Value
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
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
CreateSqlBuilder(MappingSchema, DataOptions)
public override ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
Parameters
mappingSchemaMappingSchemadataOptionsDataOptions
Returns
ExecuteScope(DataConnection)
Creates disposable object, which should be disposed by caller after database query execution completed. Could be used to execute provider's method with scope-specific settings, e.g. with Invariant culture to workaround incorrect culture handling in provider.
public override IExecutionScope ExecuteScope(DataConnection dataConnection)
Parameters
dataConnectionDataConnectionCurrent data connection object.
Returns
- IExecutionScope
Scoped execution disposable object or
nullif provider doesn't need scoped configuration.
GetSchemaProvider()
public override ISchemaProvider GetSchemaProvider()
Returns
GetSqlOptimizer(DataOptions)
public override ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
Parameters
dataOptionsDataOptions
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