Table of Contents

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

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 ordinal] { get; }

Parameters

ordinal 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()

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

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

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 int

The zero-based column ordinal.

Returns

NpgsqlNestedDataReader

A data reader.

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

GetDbDataReader(int)

protected override DbDataReader GetDbDataReader(int ordinal)

Parameters

ordinal int

Returns

DbDataReader

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

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

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

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

NextResult()

public override bool NextResult()

Returns

bool

Read()

public override bool Read()

Returns

bool