Table of Contents

Class BaseODPConnectionProvider

Namespace
DevExpress.Xpo.DB
Assembly
DevExpress.Xpo.v24.1.dll
public abstract class BaseODPConnectionProvider : BaseOracleConnectionProvider
Inheritance
BaseODPConnectionProvider
Derived
Inherited Members

Constructors

BaseODPConnectionProvider(IDbConnection, AutoCreateOption)

public BaseODPConnectionProvider(IDbConnection connection, AutoCreateOption autoCreateOption)

Parameters

connection IDbConnection
autoCreateOption AutoCreateOption

Fields

VarcharParameterFixEnabled

public static bool VarcharParameterFixEnabled

Field Value

bool

Properties

DbTypeMapper

protected override DbTypeMapperBase DbTypeMapper { get; }

Property Value

DbTypeMapperBase

IsFieldTypesNeeded

protected override bool IsFieldTypesNeeded { get; }

Property Value

bool

IsODPv10

protected abstract bool IsODPv10 { get; }

Property Value

bool

OracleAssemblyName

protected abstract string OracleAssemblyName { get; }

Property Value

string

OracleCommandBuilderTypeName

protected abstract string OracleCommandBuilderTypeName { get; }

Property Value

string

OracleCommandTypeName

protected abstract string OracleCommandTypeName { get; }

Property Value

string

OracleDataReaderTypeName

protected abstract string OracleDataReaderTypeName { get; }

Property Value

string

OracleDbTypeName

protected abstract string OracleDbTypeName { get; }

Property Value

string

OracleDecimanlTypeName

protected abstract string OracleDecimanlTypeName { get; }

Property Value

string

OracleExceptionTypeName

protected abstract string OracleExceptionTypeName { get; }

Property Value

string

OracleGlobalizationTypeName

protected abstract string OracleGlobalizationTypeName { get; }

Property Value

string

OracleParameterTypeName

protected abstract string OracleParameterTypeName { get; }

Property Value

string

Methods

CommandBuilderDeriveParameters(IDbCommand)

protected override void CommandBuilderDeriveParameters(IDbCommand command)

Parameters

command IDbCommand

ConvertToDbParameter(object, TypeCode)

protected override object ConvertToDbParameter(object clientValue, TypeCode clientValueTypeCode)

Parameters

clientValue object
clientValueTypeCode TypeCode

Returns

object

CreateCommand()

public override IDbCommand CreateCommand()

Returns

IDbCommand

CreateConnection()

protected override IDbConnection CreateConnection()

Returns

IDbConnection

CreateParameter(IDbCommand, object, string, DBColumnType, string, int)

protected override IDataParameter CreateParameter(IDbCommand command, object value, string name, DBColumnType dbType, string dbTypeName, int size)

Parameters

command IDbCommand
value object
name string
dbType DBColumnType
dbTypeName string
size int

Returns

IDataParameter

ExecuteSproc(string, params OperandValue[])

protected override SelectedData ExecuteSproc(string sprocName, params OperandValue[] parameters)

Parameters

sprocName string
parameters OperandValue[]

Returns

SelectedData

ExecuteSprocAsync(AsyncOperationIdentifier, CancellationToken, string, params OperandValue[])

protected override Task<SelectedData> ExecuteSprocAsync(AsyncOperationIdentifier asyncOperationId, CancellationToken cancellationToken, string sprocName, params OperandValue[] parameters)

Parameters

asyncOperationId AsyncOperationIdentifier
cancellationToken CancellationToken
sprocName string
parameters OperandValue[]

Returns

Task<SelectedData>

ExecuteSprocParametrized(string, params OperandValue[])

protected override SelectedData ExecuteSprocParametrized(string sprocName, params OperandValue[] parameters)

Parameters

sprocName string
parameters OperandValue[]

Returns

SelectedData

ExecuteSprocParametrizedAsync(AsyncOperationIdentifier, CancellationToken, string, params OperandValue[])

protected override Task<SelectedData> ExecuteSprocParametrizedAsync(AsyncOperationIdentifier asyncOperationId, CancellationToken cancellationToken, string sprocName, params OperandValue[] parameters)

Parameters

asyncOperationId AsyncOperationIdentifier
cancellationToken CancellationToken
sprocName string
parameters OperandValue[]

Returns

Task<SelectedData>

GetValues(IDataReader, Type[], object[])

protected override void GetValues(IDataReader reader, Type[] fieldTypes, object[] values)

Parameters

reader IDataReader
fieldTypes Type[]
values object[]

IsConnectionBroken(Exception)

protected override bool IsConnectionBroken(Exception e)

Parameters

e Exception

Returns

bool

PrepareDelegates()

protected override void PrepareDelegates()

WrapException(Exception, IDbCommand)

protected override Exception WrapException(Exception e, IDbCommand query)

Parameters

e Exception
query IDbCommand

Returns

Exception