Class NpgsqlNestedDataReader
- Namespace
- Npgsql
- Assembly
- Npgsql.dll
Reads a forward-only stream of rows from a nested data source. Can be retrieved using GetData(int) or GetData(int).
public sealed class NpgsqlNestedDataReader : DbDataReader, IDataReader, IDisposable, IDataRecord, IEnumerable, IAsyncDisposable
- Inheritance
-
NpgsqlNestedDataReader
- Implements
- Inherited Members
Properties
Depth
public override int Depth { get; }
Property Value
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]
public override object this[string name] { get; }
Parameters
namestring
Property Value
RecordsAffected
public override int RecordsAffected { get; }
Property Value
Methods
Close()
public override void Close()
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposingbool
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
GetData(int)
Returns a nested data reader for the requested column. The column type must be a record or a to Npgsql known composite type, or an array thereof.
public NpgsqlNestedDataReader GetData(int ordinal)
Parameters
ordinalintThe zero-based column ordinal.
Returns
- NpgsqlNestedDataReader
A data reader.
GetDataTypeName(int)
public override string GetDataTypeName(int ordinal)
Parameters
ordinalint
Returns
GetDateTime(int)
public override DateTime GetDateTime(int ordinal)
Parameters
ordinalint
Returns
GetDbDataReader(int)
protected override DbDataReader GetDbDataReader(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
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()