Table of Contents

Namespace LfrlAnvil.Sql.Statements

Classes

SqlNamedParameterCollection

Represents a collection of type-erased bindable named SQL parameters.

SqlQueryReaderRowCollection

Represents a collection of type-erased rows.

SqlQueryResultRefExtensions

Contains SqlQueryResult<TRow> extension methods for rows of ref type.

SqlQueryResultValueExtensions

Contains SqlQueryResult<TRow> extension methods for rows of value type.

SqlStatementObjectExtensions

Contains various extension methods related to SQL statements.

Structs

SqlAsyncMultiDataReader

Represents an asynchronous lightweight IDataReader container with multiple result sets.

SqlAsyncParameterizedQueryReaderExecutor

Represents an SqlAsyncQueryReaderExecutor bound to an SqlParameterBinder instance.

SqlAsyncParameterizedQueryReaderExecutor<TParameter, TRow>

Represents an SqlAsyncQueryReaderExecutor<TRow> bound to an SqlParameterBinder<TSource> instance.

SqlAsyncParameterizedScalarQueryReaderExecutor

Represents an SqlAsyncScalarQueryReaderExecutor bound to an SqlParameterBinder instance.

SqlAsyncParameterizedScalarQueryReaderExecutor<TParameter, T>

Represents an SqlAsyncScalarQueryReaderExecutor<T> bound to an SqlParameterBinder<TSource> instance.

SqlAsyncQueryReader

Represents an asynchronous type-erased query reader.

SqlAsyncQueryReaderExecutor

Represents an SqlAsyncQueryReader bound to a specific Sql statement.

SqlAsyncQueryReaderExecutor<TRow>

Represents an SqlAsyncQueryReader<TRow> bound to a specific Sql statement.

SqlAsyncQueryReaderExpression

Represents a type-erased prepared asynchronous query reader expression.

SqlAsyncQueryReaderExpression<TRow>

Represents a generic prepared asynchronous query reader expression.

SqlAsyncQueryReader<TRow>

Represents an asynchronous generic query reader.

SqlAsyncScalarQueryReader

Represents an asynchronous type-erased scalar query reader.

SqlAsyncScalarQueryReaderExecutor

Represents an SqlAsyncScalarQueryReader bound to a specific Sql statement.

SqlAsyncScalarQueryReaderExecutor<T>

Represents an SqlAsyncScalarQueryReader<T> bound to a specific Sql statement.

SqlAsyncScalarQueryReaderExpression

Represents a type-erased prepared asynchronous scalar query reader expression.

SqlAsyncScalarQueryReaderExpression<T>

Represents a generic prepared asynchronous scalar query reader expression.

SqlAsyncScalarQueryReader<T>

Represents an asynchronous generic scalar query reader.

SqlMultiDataReader

Represents a lightweight IDataReader container with multiple result sets.

SqlParameter

Represents a type-erased bindable SQL parameter.

SqlParameterBinder

Represents a type-erased parameter binder.

SqlParameterBinderExecutor

Represents an SqlParameterBinder bound to a specific source of parameters.

SqlParameterBinderExecutor<TSource>

Represents an SqlParameterBinder<TSource> bound to a specific source of parameters.

SqlParameterBinderExpression

Represents a type-erased prepared parameter binder expression.

SqlParameterBinderExpression<TSource>

Represents a generic prepared parameter binder expression.

SqlParameterBinder<TSource>

Represents a generic parameter binder.

SqlParameterizedQueryReaderExecutor

Represents an SqlQueryReaderExecutor bound to an SqlParameterBinder instance.

SqlParameterizedQueryReaderExecutor<TParameter, TRow>

Represents an SqlQueryReaderExecutor<TRow> bound to an SqlParameterBinder<TSource> instance.

SqlParameterizedScalarQueryReaderExecutor

Represents an SqlScalarQueryReaderExecutor bound to an SqlParameterBinder instance.

SqlParameterizedScalarQueryReaderExecutor<TParameter, T>

Represents an SqlScalarQueryReaderExecutor<T> bound to an SqlParameterBinder<TSource> instance.

SqlParameterizedStatementExecutor

Represents an SqlParameterBinder bound to a specific SQL statement.

SqlParameterizedStatementExecutor<T>

Represents an SqlParameterBinder<TSource> bound to a specific SQL statement.

SqlQueryReader

Represents a type-erased query reader.

SqlQueryReaderExecutor

Represents an SqlQueryReader bound to a specific Sql statement.

SqlQueryReaderExecutor<TRow>

Represents an SqlQueryReader<TRow> bound to a specific Sql statement.

SqlQueryReaderExpression

Represents a type-erased prepared query reader expression.

SqlQueryReaderExpression<TRow>

Represents a generic prepared query reader expression.

SqlQueryReaderOptions

Represents SqlQueryReader options.

SqlQueryReaderRow

Represents a single type-erased row.

SqlQueryReaderRowCollection.Enumerator

Lightweight enumerator implementation for SqlQueryReaderRowCollection.

SqlQueryReader<TRow>

Represents a generic query reader.

SqlQueryResult

Represents a type-erased query reader result.

SqlQueryResult<TRow>

Represents a generic query reader result.

SqlResultSetField

Represents a definition of a result set's field.

SqlScalarQueryReader

Represents a type-erased scalar query reader.

SqlScalarQueryReaderExecutor

Represents an SqlScalarQueryReader bound to a specific Sql statement.

SqlScalarQueryReaderExecutor<T>

Represents an SqlScalarQueryReader<T> bound to a specific Sql statement.

SqlScalarQueryReaderExpression

Represents a type-erased prepared scalar query reader expression.

SqlScalarQueryReaderExpression<T>

Represents a generic prepared scalar query reader expression.

SqlScalarQueryReader<T>

Represents a generic scalar query reader.

SqlScalarQueryResult

Represents a type-erased scalar query reader result.

SqlScalarQueryResult<T>

Represents a generic scalar query reader result.