Search Results for

    Show / Hide Table of Contents

    Interface IAsyncDataReader

    An asynchronous version of a IDataReader

    Inherited Members
    IDataReader.Close()
    IDataReader.GetSchemaTable()
    IDataReader.NextResult()
    IDataReader.Read()
    IDataReader.Depth
    IDataReader.IsClosed
    IDataReader.RecordsAffected
    IDataRecord.GetName(int)
    IDataRecord.GetDataTypeName(int)
    IDataRecord.GetFieldType(int)
    IDataRecord.GetValue(int)
    IDataRecord.GetValues(object[])
    IDataRecord.GetOrdinal(string)
    IDataRecord.GetBoolean(int)
    IDataRecord.GetByte(int)
    IDataRecord.GetBytes(int, long, byte[], int, int)
    IDataRecord.GetChar(int)
    IDataRecord.GetChars(int, long, char[], int, int)
    IDataRecord.GetGuid(int)
    IDataRecord.GetInt16(int)
    IDataRecord.GetInt32(int)
    IDataRecord.GetInt64(int)
    IDataRecord.GetFloat(int)
    IDataRecord.GetDouble(int)
    IDataRecord.GetString(int)
    IDataRecord.GetDecimal(int)
    IDataRecord.GetDateTime(int)
    IDataRecord.GetData(int)
    IDataRecord.IsDBNull(int)
    IDataRecord.FieldCount
    IDataRecord.this[int]
    IDataRecord.this[string]
    IDisposable.Dispose()
    IAsyncDisposable.DisposeAsync()
    Namespace: LemonEdge.DataAccess.Core.Readers
    Assembly: LemonEdge.DataAccess.Core.dll
    Syntax
    public interface IAsyncDataReader : IDataReader, IDataRecord, IDisposable, IAsyncDisposable

    Methods

    CloseAsync()

    An asynchronous version of Close()

    Declaration
    Task CloseAsync()
    Returns
    Type Description
    Task

    GetColumnSchemaAsync(CancellationToken)

    Gets the column schema

    Declaration
    Task<ReadOnlyCollection<DbColumn>> GetColumnSchemaAsync(CancellationToken token = default)
    Parameters
    Type Name Description
    CancellationToken token
    Returns
    Type Description
    Task<ReadOnlyCollection<DbColumn>>

    GetFieldValueAsync<T>(int, CancellationToken)

    Asynchronously gets the value of the specified column as a type

    Declaration
    Task<T> GetFieldValueAsync<T>(int ordinal, CancellationToken token = default)
    Parameters
    Type Name Description
    int ordinal
    CancellationToken token
    Returns
    Type Description
    Task<T>
    Type Parameters
    Name Description
    T

    GetSchemaTableAsync(CancellationToken)

    Returns a DataTable that describes the column metadata of the IDataReader. Returns null if the executed command returned no result set, or after NextResultAsync(CancellationToken) returns false.

    Declaration
    Task<DataTable?> GetSchemaTableAsync(CancellationToken token = default)
    Parameters
    Type Name Description
    CancellationToken token
    Returns
    Type Description
    Task<DataTable>

    IsDbNullAsync(int, CancellationToken)

    Gets a value that indicates whether the column contains non-existent or missing values.

    Declaration
    Task<bool> IsDbNullAsync(int ordinal, CancellationToken token = default)
    Parameters
    Type Name Description
    int ordinal
    CancellationToken token
    Returns
    Type Description
    Task<bool>

    A flag indicating the value for the provided ordinal is null

    NextResultAsync(CancellationToken)

    An asynchronous version of NextResult()

    Declaration
    Task<bool> NextResultAsync(CancellationToken token = default)
    Parameters
    Type Name Description
    CancellationToken token
    Returns
    Type Description
    Task<bool>

    true if there are more rows; otherwise, false

    ReadAsync(CancellationToken)

    An asynchronous version of Read()

    Declaration
    Task<bool> ReadAsync(CancellationToken token = default)
    Parameters
    Type Name Description
    CancellationToken token
    Returns
    Type Description
    Task<bool>

    true if there are more rows; otherwise, false

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.