Table of Contents

Class InformixProviderAdapter

Namespace
LinqToDB.Internal.DataProvider.Informix
Assembly
linq2db.dll
public sealed class InformixProviderAdapter : IDynamicProviderAdapter
Inheritance
object
InformixProviderAdapter
Implements
Extension Methods

Fields

IfxAssemblyName

public const string IfxAssemblyName = "IBM.Data.Informix"

Field Value

string

IfxClientNamespace

public const string IfxClientNamespace = "IBM.Data.Informix"

Field Value

string

IfxProviderFactoryName

public const string IfxProviderFactoryName = "IBM.Data.Informix"

Field Value

string

IfxTypesNamespace

public const string IfxTypesNamespace = "IBM.Data.Informix"

Field Value

string

Properties

BlobType

public Type BlobType { get; }

Property Value

Type

ClobType

public Type ClobType { get; }

Property Value

Type

CommandType

Gets type, that implements DbCommand for current ADO.NET provider.

public Type CommandType { get; }

Property Value

Type

ConnectionType

Gets type, that implements DbConnection for current ADO.NET provider.

public Type ConnectionType { get; }

Property Value

Type

DB2BulkCopy

public DB2ProviderAdapter.BulkCopyAdapter? DB2BulkCopy { get; }

Property Value

DB2ProviderAdapter.BulkCopyAdapter

DataReaderType

Gets type, that implements DbDataReader for current ADO.NET provider.

public Type DataReaderType { get; }

Property Value

Type

DateTimeType

public Type? DateTimeType { get; }

Property Value

Type

DecimalType

public Type? DecimalType { get; }

Property Value

Type

GetBigIntReaderMethod

public string? GetBigIntReaderMethod { get; }

Property Value

string

GetDB2Type

public Func<DbParameter, DB2ProviderAdapter.DB2Type>? GetDB2Type { get; }

Property Value

Func<DbParameter, DB2ProviderAdapter.DB2Type>

GetDateTimeReaderMethod

public string GetDateTimeReaderMethod { get; }

Property Value

string

GetDecimalReaderMethod

public string? GetDecimalReaderMethod { get; }

Property Value

string

GetIfxType

public Func<DbParameter, InformixProviderAdapter.IfxType>? GetIfxType { get; }

Property Value

Func<DbParameter, InformixProviderAdapter.IfxType>

GetTimeSpanReaderMethod

public string GetTimeSpanReaderMethod { get; }

Property Value

string

IsIDSProvider

IDS or SQLI provider.

public bool IsIDSProvider { get; }

Property Value

bool

MappingSchema

public MappingSchema MappingSchema { get; }

Property Value

MappingSchema

ParameterType

Gets type, that implements DbParameter for current ADO.NET provider.

public Type ParameterType { get; }

Property Value

Type

ProviderTypesNamespace

public string ProviderTypesNamespace { get; }

Property Value

string

SetDB2Type

public Action<DbParameter, DB2ProviderAdapter.DB2Type>? SetDB2Type { get; }

Property Value

Action<DbParameter, DB2ProviderAdapter.DB2Type>

SetIfxType

public Action<DbParameter, InformixProviderAdapter.IfxType>? SetIfxType { get; }

Property Value

Action<DbParameter, InformixProviderAdapter.IfxType>

TimeSpanFactory

public Func<TimeSpan, object>? TimeSpanFactory { get; }

Property Value

Func<TimeSpan, object>

TimeSpanType

public Type? TimeSpanType { get; }

Property Value

Type

TransactionType

Gets type, that implements DbTransaction for current ADO.NET provider. For providers/databases without transaction support contains null.

public Type TransactionType { get; }

Property Value

Type

Methods

CreateConnection(string)

Creates instance of database provider connection class using provided connection string.

public DbConnection CreateConnection(string connectionString)

Parameters

connectionString string

Connection string to use with created connection.

Returns

DbConnection

Connection instance.

GetInstance(InformixProvider)

public static InformixProviderAdapter GetInstance(InformixProvider provider)

Parameters

provider InformixProvider

Returns

InformixProviderAdapter