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
ordinal
int
Property Value
this[string]
public override object this[string name] { get; }
Parameters
name
string
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
disposing
bool
GetBoolean(int)
public override bool GetBoolean(int ordinal)
Parameters
ordinal
int
Returns
GetByte(int)
public override byte GetByte(int ordinal)
Parameters
ordinal
int
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
ordinal
int
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
ordinal
intThe zero-based column ordinal.
Returns
- NpgsqlNestedDataReader
A data reader.
GetDataTypeName(int)
public override string GetDataTypeName(int ordinal)
Parameters
ordinal
int
Returns
GetDateTime(int)
public override DateTime GetDateTime(int ordinal)
Parameters
ordinal
int
Returns
GetDbDataReader(int)
protected override DbDataReader GetDbDataReader(int ordinal)
Parameters
ordinal
int
Returns
GetDecimal(int)
public override decimal GetDecimal(int ordinal)
Parameters
ordinal
int
Returns
GetDouble(int)
public override double GetDouble(int ordinal)
Parameters
ordinal
int
Returns
GetEnumerator()
public override IEnumerator GetEnumerator()
Returns
GetFieldType(int)
public override Type GetFieldType(int ordinal)
Parameters
ordinal
int
Returns
GetFieldValue<T>(int)
public override T GetFieldValue<T>(int ordinal)
Parameters
ordinal
int
Returns
- T
Type Parameters
T
GetFloat(int)
public override float GetFloat(int ordinal)
Parameters
ordinal
int
Returns
GetGuid(int)
public override Guid GetGuid(int ordinal)
Parameters
ordinal
int
Returns
GetInt16(int)
public override short GetInt16(int ordinal)
Parameters
ordinal
int
Returns
GetInt32(int)
public override int GetInt32(int ordinal)
Parameters
ordinal
int
Returns
GetInt64(int)
public override long GetInt64(int ordinal)
Parameters
ordinal
int
Returns
GetName(int)
public override string GetName(int ordinal)
Parameters
ordinal
int
Returns
GetOrdinal(string)
public override int GetOrdinal(string name)
Parameters
name
string
Returns
GetString(int)
public override string GetString(int ordinal)
Parameters
ordinal
int
Returns
GetValue(int)
public override object GetValue(int ordinal)
Parameters
ordinal
int
Returns
GetValues(object[])
public override int GetValues(object[] values)
Parameters
values
object[]
Returns
IsDBNull(int)
public override bool IsDBNull(int ordinal)
Parameters
ordinal
int
Returns
NextResult()
public override bool NextResult()
Returns
Read()
public override bool Read()