Search Results for

    Show / Hide Table of Contents

    Class NpgsqlNestedDataReader

    Reads a forward-only stream of rows from a nested data source. Can be retrieved using GetData(Int32) or GetData(Int32).

    Inheritance
    Object
    MarshalByRefObject
    DbDataReader
    NpgsqlNestedDataReader
    Implements
    IEnumerable
    IDataReader
    IDataRecord
    IDisposable
    IAsyncDisposable
    Inherited Members
    DbDataReader.CloseAsync()
    DbDataReader.DisposeAsync()
    DbDataReader.GetFieldValueAsync<T>(Int32)
    DbDataReader.GetFieldValueAsync<T>(Int32, CancellationToken)
    DbDataReader.GetSchemaTable()
    DbDataReader.GetStream(Int32)
    DbDataReader.GetTextReader(Int32)
    DbDataReader.IsDBNullAsync(Int32)
    DbDataReader.IsDBNullAsync(Int32, CancellationToken)
    DbDataReader.NextResultAsync()
    DbDataReader.NextResultAsync(CancellationToken)
    DbDataReader.ReadAsync()
    DbDataReader.ReadAsync(CancellationToken)
    DbDataReader.IDataRecord.GetData(Int32)
    DbDataReader.VisibleFieldCount
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(Boolean)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Npgsql
    Assembly: Npgsql.dll
    Syntax
    public sealed class NpgsqlNestedDataReader : DbDataReader, IEnumerable, IDataReader, IDataRecord, IDisposable, IAsyncDisposable

    Properties

    Depth

    Declaration
    public override int Depth { get; }
    Property Value
    Type Description
    Int32
    Overrides
    DbDataReader.Depth

    FieldCount

    Declaration
    public override int FieldCount { get; }
    Property Value
    Type Description
    Int32
    Overrides
    DbDataReader.FieldCount

    HasRows

    Declaration
    public override bool HasRows { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    DbDataReader.HasRows

    IsClosed

    Declaration
    public override bool IsClosed { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    DbDataReader.IsClosed

    Item[Int32]

    Declaration
    public override object this[int ordinal] { get; }
    Parameters
    Type Name Description
    Int32 ordinal
    Property Value
    Type Description
    Object
    Overrides
    DbDataReader.Item[Int32]

    Item[String]

    Declaration
    public override object this[string name] { get; }
    Parameters
    Type Name Description
    String name
    Property Value
    Type Description
    Object
    Overrides
    DbDataReader.Item[String]

    RecordsAffected

    Declaration
    public override int RecordsAffected { get; }
    Property Value
    Type Description
    Int32
    Overrides
    DbDataReader.RecordsAffected

    Methods

    Close()

    Declaration
    public override void Close()
    Overrides
    DbDataReader.Close()

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    Boolean disposing
    Overrides
    DbDataReader.Dispose(Boolean)

    GetBoolean(Int32)

    Declaration
    public override bool GetBoolean(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Boolean
    Overrides
    DbDataReader.GetBoolean(Int32)

    GetByte(Int32)

    Declaration
    public override byte GetByte(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Byte
    Overrides
    DbDataReader.GetByte(Int32)

    GetBytes(Int32, Int64, Byte[], Int32, Int32)

    Declaration
    public override long GetBytes(int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length)
    Parameters
    Type Name Description
    Int32 ordinal
    Int64 dataOffset
    Byte[] buffer
    Int32 bufferOffset
    Int32 length
    Returns
    Type Description
    Int64
    Overrides
    DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32)

    GetChar(Int32)

    Declaration
    public override char GetChar(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Char
    Overrides
    DbDataReader.GetChar(Int32)

    GetChars(Int32, Int64, Char[], Int32, Int32)

    Declaration
    public override long GetChars(int ordinal, long dataOffset, char[] buffer, int bufferOffset, int length)
    Parameters
    Type Name Description
    Int32 ordinal
    Int64 dataOffset
    Char[] buffer
    Int32 bufferOffset
    Int32 length
    Returns
    Type Description
    Int64
    Overrides
    DbDataReader.GetChars(Int32, Int64, Char[], Int32, Int32)

    GetData(Int32)

    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.

    Declaration
    public NpgsqlNestedDataReader GetData(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal

    The zero-based column ordinal.

    Returns
    Type Description
    NpgsqlNestedDataReader

    A data reader.

    GetDataTypeName(Int32)

    Declaration
    public override string GetDataTypeName(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    String
    Overrides
    DbDataReader.GetDataTypeName(Int32)

    GetDateTime(Int32)

    Declaration
    public override DateTime GetDateTime(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    DateTime
    Overrides
    DbDataReader.GetDateTime(Int32)

    GetDbDataReader(Int32)

    Declaration
    protected override DbDataReader GetDbDataReader(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    DbDataReader
    Overrides
    DbDataReader.GetDbDataReader(Int32)

    GetDecimal(Int32)

    Declaration
    public override decimal GetDecimal(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Decimal
    Overrides
    DbDataReader.GetDecimal(Int32)

    GetDouble(Int32)

    Declaration
    public override double GetDouble(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Double
    Overrides
    DbDataReader.GetDouble(Int32)

    GetEnumerator()

    Declaration
    public override IEnumerator GetEnumerator()
    Returns
    Type Description
    IEnumerator
    Overrides
    DbDataReader.GetEnumerator()

    GetFieldType(Int32)

    Declaration
    public override Type GetFieldType(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Type
    Overrides
    DbDataReader.GetFieldType(Int32)

    GetFieldValue<T>(Int32)

    Declaration
    public override T GetFieldValue<T>(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    Overrides
    DbDataReader.GetFieldValue<T>(Int32)

    GetFloat(Int32)

    Declaration
    public override float GetFloat(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Single
    Overrides
    DbDataReader.GetFloat(Int32)

    GetGuid(Int32)

    Declaration
    public override Guid GetGuid(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Guid
    Overrides
    DbDataReader.GetGuid(Int32)

    GetInt16(Int32)

    Declaration
    public override short GetInt16(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Int16
    Overrides
    DbDataReader.GetInt16(Int32)

    GetInt32(Int32)

    Declaration
    public override int GetInt32(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Int32
    Overrides
    DbDataReader.GetInt32(Int32)

    GetInt64(Int32)

    Declaration
    public override long GetInt64(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Int64
    Overrides
    DbDataReader.GetInt64(Int32)

    GetName(Int32)

    Declaration
    public override string GetName(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    String
    Overrides
    DbDataReader.GetName(Int32)

    GetOrdinal(String)

    Declaration
    public override int GetOrdinal(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    Int32
    Overrides
    DbDataReader.GetOrdinal(String)

    GetProviderSpecificFieldType(Int32)

    Declaration
    public override Type GetProviderSpecificFieldType(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Type
    Overrides
    DbDataReader.GetProviderSpecificFieldType(Int32)

    GetProviderSpecificValue(Int32)

    Declaration
    public override object GetProviderSpecificValue(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Object
    Overrides
    DbDataReader.GetProviderSpecificValue(Int32)

    GetProviderSpecificValues(Object[])

    Declaration
    public override int GetProviderSpecificValues(object[] values)
    Parameters
    Type Name Description
    Object[] values
    Returns
    Type Description
    Int32
    Overrides
    DbDataReader.GetProviderSpecificValues(Object[])

    GetString(Int32)

    Declaration
    public override string GetString(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    String
    Overrides
    DbDataReader.GetString(Int32)

    GetValue(Int32)

    Declaration
    public override object GetValue(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Object
    Overrides
    DbDataReader.GetValue(Int32)

    GetValues(Object[])

    Declaration
    public override int GetValues(object[] values)
    Parameters
    Type Name Description
    Object[] values
    Returns
    Type Description
    Int32
    Overrides
    DbDataReader.GetValues(Object[])

    IsDBNull(Int32)

    Declaration
    public override bool IsDBNull(int ordinal)
    Parameters
    Type Name Description
    Int32 ordinal
    Returns
    Type Description
    Boolean
    Overrides
    DbDataReader.IsDBNull(Int32)

    NextResult()

    Declaration
    public override bool NextResult()
    Returns
    Type Description
    Boolean
    Overrides
    DbDataReader.NextResult()

    Read()

    Declaration
    public override bool Read()
    Returns
    Type Description
    Boolean
    Overrides
    DbDataReader.Read()

    Implements

    System.Collections.IEnumerable
    System.Data.IDataReader
    System.Data.IDataRecord
    System.IDisposable
    System.IAsyncDisposable
    In This Article
    Back to top © Copyright 2022 The Npgsql Development Team