Table of Contents

Class OracleOptions

Namespace
LinqToDB.DataProvider.Oracle
Assembly
linq2db.dll
public sealed record OracleOptions : DataProviderOptions<OracleOptions>, IOptionSet, IConfigurationID, IEquatable<DataProviderOptions<OracleOptions>>, IEquatable<OracleOptions>
Inheritance
OracleOptions
Implements
Inherited Members
Extension Methods

Constructors

OracleOptions()

public OracleOptions()

OracleOptions(BulkCopyType, AlternativeBulkCopy, bool)

public OracleOptions(BulkCopyType BulkCopyType = BulkCopyType.MultipleRows, AlternativeBulkCopy AlternativeBulkCopy = AlternativeBulkCopy.InsertAll, bool DontEscapeLowercaseIdentifiers = false)

Parameters

BulkCopyType BulkCopyType

Default bulk copy mode, used for oracle by BulkCopy<T>(DataConnection, IEnumerable<T>) methods, if mode is not specified explicitly. Default value: MultipleRows.

AlternativeBulkCopy AlternativeBulkCopy

Defines type of multi-row INSERT operation to generate for RowByRow bulk copy mode.

DontEscapeLowercaseIdentifiers bool

Gets or sets flag to tell LinqToDB to quote identifiers, if they contain lowercase letters. Default value: false. This flag is added for backward compatibility and not recommended for use with new applications.

Properties

AlternativeBulkCopy

Defines type of multi-row INSERT operation to generate for RowByRow bulk copy mode.

public AlternativeBulkCopy AlternativeBulkCopy { get; init; }

Property Value

AlternativeBulkCopy

DontEscapeLowercaseIdentifiers

Gets or sets flag to tell LinqToDB to quote identifiers, if they contain lowercase letters. Default value: false. This flag is added for backward compatibility and not recommended for use with new applications.

public bool DontEscapeLowercaseIdentifiers { get; init; }

Property Value

bool

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

CreateID(IdentifierBuilder)

protected override IdentifierBuilder CreateID(IdentifierBuilder builder)

Parameters

builder IdentifierBuilder

Returns

IdentifierBuilder

Deconstruct(out BulkCopyType, out AlternativeBulkCopy, out bool)

public void Deconstruct(out BulkCopyType BulkCopyType, out AlternativeBulkCopy AlternativeBulkCopy, out bool DontEscapeLowercaseIdentifiers)

Parameters

BulkCopyType BulkCopyType
AlternativeBulkCopy AlternativeBulkCopy
DontEscapeLowercaseIdentifiers bool

Equals(DataProviderOptions<OracleOptions>?)

public override sealed bool Equals(DataProviderOptions<OracleOptions>? other)

Parameters

other DataProviderOptions<OracleOptions>

Returns

bool

Equals(OracleOptions?)

public bool Equals(OracleOptions? other)

Parameters

other OracleOptions

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

<Clone>$()

public override DataProviderOptions<OracleOptions> <Clone>$()

Returns

DataProviderOptions<OracleOptions>

Operators

operator ==(OracleOptions?, OracleOptions?)

public static bool operator ==(OracleOptions? left, OracleOptions? right)

Parameters

left OracleOptions
right OracleOptions

Returns

bool

operator !=(OracleOptions?, OracleOptions?)

public static bool operator !=(OracleOptions? left, OracleOptions? right)

Parameters

left OracleOptions
right OracleOptions

Returns

bool