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
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>