Search Results for

    Show / Hide Table of Contents

    Class CSVSimpleReader

    Inheritance
    object
    CSVSimpleReader
    Implements
    ISimpleReader
    IDisposable
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.API.Core.Reporting
    Assembly: LemonEdge.API.dll
    Syntax
    public class CSVSimpleReader : ISimpleReader, IDisposable

    Constructors

    CSVSimpleReader(TextReader)

    Declaration
    public CSVSimpleReader(TextReader csv)
    Parameters
    Type Name Description
    TextReader csv

    CSVSimpleReader(TextReader, Dictionary<string, Type>)

    Declaration
    public CSVSimpleReader(TextReader csv, Dictionary<string, Type> columnTypes)
    Parameters
    Type Name Description
    TextReader csv
    Dictionary<string, Type> columnTypes

    Properties

    Columns

    The column list.

    Declaration
    public string[] Columns { get; }
    Property Value
    Type Description
    string[]

    Methods

    Dispose()

    Declaration
    public void Dispose()

    Dispose(bool)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    ExecuteQuery()

    Executes a query.

    Declaration
    public Task ExecuteQuery()
    Returns
    Type Description
    Task

    GetColumnType(string)

    Gets the type of a column, by name.

    Declaration
    public Type GetColumnType(string colName)
    Parameters
    Type Name Description
    string colName

    The name of the column.

    Returns
    Type Description
    Type

    GetHeaders()

    Declaration
    public string[] GetHeaders()
    Returns
    Type Description
    string[]

    GetResultValue(string)

    Gets the value for a column.

    Declaration
    public (object Result, bool IsNull) GetResultValue(string column)
    Parameters
    Type Name Description
    string column

    The column.

    Returns
    Type Description
    (object Result, bool IsNull)

    GetStringResultValue(string)

    Declaration
    public string GetStringResultValue(string column)
    Parameters
    Type Name Description
    string column
    Returns
    Type Description
    string

    GetTotalCount()

    Gets the total count of rows.

    Declaration
    public Task<int> GetTotalCount()
    Returns
    Type Description
    Task<int>

    ReadNextResult()

    Reads the next result.

    Declaration
    public Task<bool> ReadNextResult()
    Returns
    Type Description
    Task<bool>

    Implements

    ISimpleReader
    IDisposable

    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.