Table of Contents

Class OracleProviderAdapter

Namespace
LinqToDB.DataProvider.Oracle
Assembly
linq2db.dll
public class OracleProviderAdapter : IDynamicProviderAdapter
Inheritance
OracleProviderAdapter
Implements
Extension Methods

Fields

DevartAssemblyName

public const string DevartAssemblyName = "Devart.Data.Oracle"

Field Value

string

DevartClientNamespace

public const string DevartClientNamespace = "Devart.Data.Oracle"

Field Value

string

DevartFactoryName

public const string DevartFactoryName = "Devart.Data.Oracle"

Field Value

string

DevartTypesNamespace

public const string DevartTypesNamespace = "Devart.Data.Oracle"

Field Value

string

ManagedAssemblyName

public const string ManagedAssemblyName = "Oracle.ManagedDataAccess"

Field Value

string

ManagedClientNamespace

public const string ManagedClientNamespace = "Oracle.ManagedDataAccess.Client"

Field Value

string

ManagedTypesNamespace

public const string ManagedTypesNamespace = "Oracle.ManagedDataAccess.Types"

Field Value

string

NativeAssemblyName

public const string NativeAssemblyName = "Oracle.DataAccess"

Field Value

string

NativeClientNamespace

public const string NativeClientNamespace = "Oracle.DataAccess.Client"

Field Value

string

NativeProviderFactoryName

public const string NativeProviderFactoryName = "Oracle.DataAccess.Client"

Field Value

string

NativeTypesNamespace

public const string NativeTypesNamespace = "Oracle.DataAccess.Types"

Field Value

string

Properties

BindingByNameEnabled

public bool BindingByNameEnabled { get; }

Property Value

bool

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

DataReaderType

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

public Type DataReaderType { get; }

Property Value

Type

ExecuteArray

public Func<DbCommand, int, int>? ExecuteArray { get; }

Property Value

Func<DbCommand, int, int>

GetDatabaseName

public Func<DbConnection, string>? GetDatabaseName { get; }

Property Value

Func<DbConnection, string>

GetHostName

public Func<DbConnection, string>? GetHostName { get; }

Property Value

Func<DbConnection, string>

MappingSchema

public MappingSchema MappingSchema { get; }

Property Value

MappingSchema

OracleBFileType

public Type OracleBFileType { get; }

Property Value

Type

OracleBinaryType

public Type OracleBinaryType { get; }

Property Value

Type

OracleBlobType

public Type OracleBlobType { get; }

Property Value

Type

OracleClobType

public Type OracleClobType { get; }

Property Value

Type

OracleDateType

public Type OracleDateType { get; }

Property Value

Type

OracleDecimalType

public Type OracleDecimalType { get; }

Property Value

Type

OracleIntervalDSType

public Type OracleIntervalDSType { get; }

Property Value

Type

OracleIntervalYMType

public Type OracleIntervalYMType { get; }

Property Value

Type

OracleRefCursorType

public Type OracleRefCursorType { get; }

Property Value

Type

OracleStringType

public Type OracleStringType { get; }

Property Value

Type

OracleTimeStampLTZType

public Type? OracleTimeStampLTZType { get; }

Property Value

Type

OracleTimeStampTZType

public Type? OracleTimeStampTZType { get; }

Property Value

Type

OracleTimeStampType

public Type OracleTimeStampType { get; }

Property Value

Type

OracleXmlTypeType

public Type OracleXmlTypeType { get; }

Property Value

Type

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

ReadDateTimeOffsetFromOracleTimeStamp

public Expression<Func<DbDataReader, int, DateTimeOffset>>? ReadDateTimeOffsetFromOracleTimeStamp { get; }

Property Value

Expression<Func<DbDataReader, int, DateTimeOffset>>

ReadDateTimeOffsetFromOracleTimeStampLTZ

public Expression<Func<DbDataReader, int, DateTimeOffset>>? ReadDateTimeOffsetFromOracleTimeStampLTZ { get; }

Property Value

Expression<Func<DbDataReader, int, DateTimeOffset>>

ReadDateTimeOffsetFromOracleTimeStampTZ

public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampTZ { get; }

Property Value

Expression<Func<DbDataReader, int, DateTimeOffset>>

ReadOracleDecimalToDecimal

public Expression<Func<DbDataReader, int, decimal>>? ReadOracleDecimalToDecimal { get; }

Property Value

Expression<Func<DbDataReader, int, decimal>>

ReadOracleDecimalToDecimalAdv

public Expression<Func<DbDataReader, int, decimal>>? ReadOracleDecimalToDecimalAdv { get; }

Property Value

Expression<Func<DbDataReader, int, decimal>>

ReadOracleDecimalToInt

public Expression<Func<DbDataReader, int, int>>? ReadOracleDecimalToInt { get; }

Property Value

Expression<Func<DbDataReader, int, int>>

ReadOracleDecimalToLong

public Expression<Func<DbDataReader, int, long>>? ReadOracleDecimalToLong { get; }

Property Value

Expression<Func<DbDataReader, int, long>>

SetArrayBindCount

public Action<DbCommand, int>? SetArrayBindCount { get; }

Property Value

Action<DbCommand, int>

SetBindByName

public Action<DbCommand, bool> SetBindByName { get; }

Property Value

Action<DbCommand, bool>

SetInitialLONGFetchSize

public Action<DbCommand, int>? SetInitialLONGFetchSize { get; }

Property Value

Action<DbCommand, int>

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)

public DbConnection CreateConnection(string connectionString)

Parameters

connectionString string

Returns

DbConnection

CreateOracleTimeStampTZ(DateTimeOffset, string)

public object CreateOracleTimeStampTZ(DateTimeOffset dto, string offset)

Parameters

dto DateTimeOffset
offset string

Returns

object

GetInstance(OracleProvider)

public static OracleProviderAdapter GetInstance(OracleProvider provider)

Parameters

provider OracleProvider

Returns

OracleProviderAdapter