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
DevartClientNamespace
public const string DevartClientNamespace = "Devart.Data.Oracle"
Field Value
DevartFactoryName
public const string DevartFactoryName = "Devart.Data.Oracle"
Field Value
DevartTypesNamespace
public const string DevartTypesNamespace = "Devart.Data.Oracle"
Field Value
ManagedAssemblyName
public const string ManagedAssemblyName = "Oracle.ManagedDataAccess"
Field Value
ManagedClientNamespace
public const string ManagedClientNamespace = "Oracle.ManagedDataAccess.Client"
Field Value
ManagedTypesNamespace
public const string ManagedTypesNamespace = "Oracle.ManagedDataAccess.Types"
Field Value
NativeAssemblyName
public const string NativeAssemblyName = "Oracle.DataAccess"
Field Value
NativeClientNamespace
public const string NativeClientNamespace = "Oracle.DataAccess.Client"
Field Value
NativeProviderFactoryName
public const string NativeProviderFactoryName = "Oracle.DataAccess.Client"
Field Value
NativeTypesNamespace
public const string NativeTypesNamespace = "Oracle.DataAccess.Types"
Field Value
Properties
BindingByNameEnabled
public bool BindingByNameEnabled { get; }
Property Value
CommandType
Gets type, that implements DbCommand for current ADO.NET provider.
public Type CommandType { get; }
Property Value
ConnectionType
Gets type, that implements DbConnection for current ADO.NET provider.
public Type ConnectionType { get; }
Property Value
DataReaderType
Gets type, that implements DbDataReader for current ADO.NET provider.
public Type DataReaderType { get; }
Property Value
ExecuteArray
public Func<DbCommand, int, int>? ExecuteArray { get; }
Property Value
GetDatabaseName
public Func<DbConnection, string>? GetDatabaseName { get; }
Property Value
GetHostName
public Func<DbConnection, string>? GetHostName { get; }
Property Value
MappingSchema
public MappingSchema MappingSchema { get; }
Property Value
OracleBFileType
public Type OracleBFileType { get; }
Property Value
OracleBinaryType
public Type OracleBinaryType { get; }
Property Value
OracleBlobType
public Type OracleBlobType { get; }
Property Value
OracleClobType
public Type OracleClobType { get; }
Property Value
OracleDateType
public Type OracleDateType { get; }
Property Value
OracleDecimalType
public Type OracleDecimalType { get; }
Property Value
OracleIntervalDSType
public Type OracleIntervalDSType { get; }
Property Value
OracleIntervalYMType
public Type OracleIntervalYMType { get; }
Property Value
OracleRefCursorType
public Type OracleRefCursorType { get; }
Property Value
OracleStringType
public Type OracleStringType { get; }
Property Value
OracleTimeStampLTZType
public Type? OracleTimeStampLTZType { get; }
Property Value
OracleTimeStampTZType
public Type? OracleTimeStampTZType { get; }
Property Value
OracleTimeStampType
public Type OracleTimeStampType { get; }
Property Value
OracleXmlTypeType
public Type OracleXmlTypeType { get; }
Property Value
ParameterType
Gets type, that implements DbParameter for current ADO.NET provider.
public Type ParameterType { get; }
Property Value
ProviderTypesNamespace
public string ProviderTypesNamespace { get; }
Property Value
ReadDateTimeOffsetFromOracleTimeStamp
public Expression<Func<DbDataReader, int, DateTimeOffset>>? ReadDateTimeOffsetFromOracleTimeStamp { get; }
Property Value
ReadDateTimeOffsetFromOracleTimeStampLTZ
public Expression<Func<DbDataReader, int, DateTimeOffset>>? ReadDateTimeOffsetFromOracleTimeStampLTZ { get; }
Property Value
ReadDateTimeOffsetFromOracleTimeStampTZ
public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampTZ { get; }
Property Value
ReadOracleDecimalToDecimal
public Expression<Func<DbDataReader, int, decimal>>? ReadOracleDecimalToDecimal { get; }
Property Value
ReadOracleDecimalToDecimalAdv
public Expression<Func<DbDataReader, int, decimal>>? ReadOracleDecimalToDecimalAdv { get; }
Property Value
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
SetArrayBindCount
public Action<DbCommand, int>? SetArrayBindCount { get; }
Property Value
SetBindByName
public Action<DbCommand, bool> SetBindByName { get; }
Property Value
SetInitialLONGFetchSize
public Action<DbCommand, int>? SetInitialLONGFetchSize { get; }
Property Value
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
Methods
CreateConnection(string)
public DbConnection CreateConnection(string connectionString)
Parameters
connectionStringstring
Returns
CreateOracleTimeStampTZ(DateTimeOffset, string)
public object CreateOracleTimeStampTZ(DateTimeOffset dto, string offset)
Parameters
dtoDateTimeOffsetoffsetstring
Returns
GetInstance(OracleProvider)
public static OracleProviderAdapter GetInstance(OracleProvider provider)
Parameters
providerOracleProvider