Class IgniteDbDataReader
Reads a forward-only stream of rows from an Ignite result set.
[SuppressMessage("Design", "CA1010:Generic interface should also be implemented", Justification = "Generic IEnumerable is not applicable.")]
[SuppressMessage("Usage", "CA2215:Dispose methods should call base class dispose", Justification = "Base class dispose is empty.")]
public sealed class IgniteDbDataReader : DbDataReader, IEnumerable, IDataReader, IDataRecord, IDisposable, IAsyncDisposable, IDbColumnSchemaGenerator
- Inheritance
-
IgniteDbDataReader
- Implements
- Inherited Members
Properties
Depth
Gets a value indicating the depth of nesting for the current row. Always zero in Ignite.
public override int Depth { get; }
Property Value
- int
The level of nesting.
FieldCount
public override int FieldCount { get; }
Property Value
HasRows
public override bool HasRows { get; }
Property Value
IsClosed
public override bool IsClosed { get; }
Property Value
this[int]
public override object this[int ordinal] { get; }
Parameters
ordinalint
Property Value
this[string]
[SuppressMessage("Design", "CA1065:Do not raise exceptions in unexpected locations", Justification = "Indexer must raise an exception on invalid column name.")]
public override object this[string name] { get; }
Parameters
namestring
Property Value
Metadata
Gets Ignite-specific result set metadata.
public IResultSetMetadata Metadata { get; }
Property Value
RecordsAffected
public override int RecordsAffected { get; }
Property Value
Methods
Close()
public override void Close()
CloseAsync()
public override Task CloseAsync()
Returns
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposingbool
DisposeAsync()
public override ValueTask DisposeAsync()
Returns
GetBoolean(int)
public override bool GetBoolean(int ordinal)
Parameters
ordinalint
Returns
GetByte(int)
public override byte GetByte(int ordinal)
Parameters
ordinalint
Returns
GetBytes(int, long, byte[]?, int, int)
public override long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length)
Parameters
Returns
GetChar(int)
public override char GetChar(int ordinal)
Parameters
ordinalint
Returns
GetChars(int, long, char[]?, int, int)
public override long GetChars(int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length)
Parameters
Returns
GetColumnSchema()
public ReadOnlyCollection<DbColumn> GetColumnSchema()
Returns
GetDataTypeName(int)
public override string GetDataTypeName(int ordinal)
Parameters
ordinalint
Returns
GetDateTime(int)
public override DateTime GetDateTime(int ordinal)
Parameters
ordinalint
Returns
GetDecimal(int)
public override decimal GetDecimal(int ordinal)
Parameters
ordinalint
Returns
GetDouble(int)
public override double GetDouble(int ordinal)
Parameters
ordinalint
Returns
GetEnumerator()
public override IEnumerator GetEnumerator()
Returns
GetFieldType(int)
public override Type GetFieldType(int ordinal)
Parameters
ordinalint
Returns
GetFieldValue<T>(int)
public override T GetFieldValue<T>(int ordinal)
Parameters
ordinalint
Returns
- T
Type Parameters
T
GetFloat(int)
public override float GetFloat(int ordinal)
Parameters
ordinalint
Returns
GetGuid(int)
public override Guid GetGuid(int ordinal)
Parameters
ordinalint
Returns
GetInt16(int)
public override short GetInt16(int ordinal)
Parameters
ordinalint
Returns
GetInt32(int)
public override int GetInt32(int ordinal)
Parameters
ordinalint
Returns
GetInt64(int)
public override long GetInt64(int ordinal)
Parameters
ordinalint
Returns
GetName(int)
public override string GetName(int ordinal)
Parameters
ordinalint
Returns
GetOrdinal(string)
public override int GetOrdinal(string name)
Parameters
namestring
Returns
GetSchemaTable()
[UnconditionalSuppressMessage("Trimming", "IL2111", Justification = "All column types are known.")]
public override DataTable GetSchemaTable()
Returns
GetString(int)
public override string GetString(int ordinal)
Parameters
ordinalint
Returns
GetValue(int)
public override object GetValue(int ordinal)
Parameters
ordinalint
Returns
GetValues(object[])
public override int GetValues(object[] values)
Parameters
valuesobject[]
Returns
IsDBNull(int)
public override bool IsDBNull(int ordinal)
Parameters
ordinalint
Returns
NextResult()
public override bool NextResult()
Returns
Read()
public override bool Read()
Returns
ReadAsync(CancellationToken)
public override Task<bool> ReadAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
ToString()
public override string ToString()