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
connectionString
string
Returns
CreateOracleTimeStampTZ(DateTimeOffset, string)
public object CreateOracleTimeStampTZ(DateTimeOffset dto, string offset)
Parameters
dto
DateTimeOffsetoffset
string
Returns
GetInstance(OracleProvider)
public static OracleProviderAdapter GetInstance(OracleProvider provider)
Parameters
provider
OracleProvider