Table of Contents

Class BulkCopyReader

Namespace
LinqToDB.DataProvider
Assembly
linq2db.dll
public abstract class BulkCopyReader : DbDataReader, IDataReader, IDisposable, IDataRecord, IEnumerable, IAsyncDisposable
Inheritance
BulkCopyReader
Implements
Derived
Inherited Members
Extension Methods

Constructors

BulkCopyReader(DataConnection, List<ColumnDescriptor>)

protected BulkCopyReader(DataConnection dataConnection, List<ColumnDescriptor> columns)

Parameters

dataConnection DataConnection
columns List<ColumnDescriptor>

Fields

Count

public int Count

Field Value

int

Properties

Current

protected abstract object Current { get; }

Property Value

object

Depth

public override int Depth { get; }

Property Value

int

FieldCount

public override int FieldCount { get; }

Property Value

int

HasRows

public override bool HasRows { get; }

Property Value

bool

IsClosed

public override bool IsClosed { get; }

Property Value

bool

this[int]

public override object this[int i] { get; }

Parameters

i int

Property Value

object

this[string]

public override object this[string name] { get; }

Parameters

name string

Property Value

object

RecordsAffected

public override int RecordsAffected { get; }

Property Value

int

Methods

Close()

public override void Close()

GetBoolean(int)

public override bool GetBoolean(int ordinal)

Parameters

ordinal int

Returns

bool

GetByte(int)

public override byte GetByte(int ordinal)

Parameters

ordinal int

Returns

byte

GetBytes(int, long, byte[]?, int, int)

public override long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length)

Parameters

ordinal int
dataOffset long
buffer byte[]
bufferOffset int
length int

Returns

long

GetChar(int)

public override char GetChar(int ordinal)

Parameters

ordinal int

Returns

char

GetChars(int, long, char[]?, int, int)

public override long GetChars(int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length)

Parameters

ordinal int
dataOffset long
buffer char[]
bufferOffset int
length int

Returns

long

GetDataTypeName(int)

public override string GetDataTypeName(int ordinal)

Parameters

ordinal int

Returns

string

GetDateTime(int)

public override DateTime GetDateTime(int ordinal)

Parameters

ordinal int

Returns

DateTime

GetDecimal(int)

public override decimal GetDecimal(int ordinal)

Parameters

ordinal int

Returns

decimal

GetDouble(int)

public override double GetDouble(int ordinal)

Parameters

ordinal int

Returns

double

GetEnumerator()

public override IEnumerator GetEnumerator()

Returns

IEnumerator

GetFieldType(int)

public override Type GetFieldType(int ordinal)

Parameters

ordinal int

Returns

Type

GetFloat(int)

public override float GetFloat(int ordinal)

Parameters

ordinal int

Returns

float

GetGuid(int)

public override Guid GetGuid(int ordinal)

Parameters

ordinal int

Returns

Guid

GetInt16(int)

public override short GetInt16(int ordinal)

Parameters

ordinal int

Returns

short

GetInt32(int)

public override int GetInt32(int ordinal)

Parameters

ordinal int

Returns

int

GetInt64(int)

public override long GetInt64(int ordinal)

Parameters

ordinal int

Returns

long

GetName(int)

public override string GetName(int ordinal)

Parameters

ordinal int

Returns

string

GetOrdinal(string)

public override int GetOrdinal(string name)

Parameters

name string

Returns

int

GetSchemaTable()

public override DataTable GetSchemaTable()

Returns

DataTable

GetString(int)

public override string GetString(int ordinal)

Parameters

ordinal int

Returns

string

GetValue(int)

public override object GetValue(int ordinal)

Parameters

ordinal int

Returns

object

GetValues(object?[])

public override int GetValues(object?[] values)

Parameters

values object[]

Returns

int

IsDBNull(int)

public override bool IsDBNull(int ordinal)

Parameters

ordinal int

Returns

bool

MoveNext()

protected abstract bool MoveNext()

Returns

bool

MoveNextAsync()

protected abstract ValueTask<bool> MoveNextAsync()

Returns

ValueTask<bool>

NextResult()

public override bool NextResult()

Returns

bool

Read()

public override bool Read()

Returns

bool

ReadAsync(CancellationToken)

public override Task<bool> ReadAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>