Table of Contents

Namespace LfrlAnvil.Sql.Statements.Compilers

Classes

SqlAsyncQueryLambdaExpression<TDataReader, TRow>

Represents a generic asynchronous query lambda expression.

SqlAsyncScalarQueryLambdaExpression<TDataReader, T>

Represents a generic asynchronous scalar query lambda expression.

SqlParameterBinderFactory

Represents a factory of delegates used by SqlParameterBinderExpression instances.

SqlParameterBinderFactory<TCommand>

Represents a factory of delegates used by SqlParameterBinderExpression instances.

SqlQueryReaderFactory

Represents a factory of delegates used by query reader expression instances.

SqlQueryReaderFactory<TDataReader>

Represents a factory of delegates used by query reader expression instances.

SqlStatementExpressionFactoryExtensions

Contains various statement expression factory extension methods.

Structs

SqlAsyncQueryReaderInitResult

Represents a result of an action that prepares a compiled asynchronous query reader for reading rows.

SqlParameterBinderCreationOptions

Represents available options for creating parameter binder expressions through ISqlParameterBinderFactory.

SqlParameterBinderCreationOptions.ParameterConfigurationLookups

Represents lookups of SqlParameterConfiguration instances.

SqlParameterConfiguration

Represents an explicit SQL parameter configuration for ISqlParameterBinderFactory.

SqlQueryMemberConfiguration

Represents an explicit row member configuration for ISqlQueryReaderFactory.

SqlQueryReaderCreationOptions

Represents available options for creating query reader expressions through ISqlQueryReaderFactory.

Interfaces

ISqlAsyncQueryLambdaExpression

Represents a type-erased asynchronous query lambda expression.

ISqlAsyncQueryLambdaExpression<TRow>

Represents a generic asynchronous query lambda expression.

ISqlAsyncScalarQueryLambdaExpression

Represents a type-erased asynchronous scalar query lambda expression.

ISqlAsyncScalarQueryLambdaExpression<T>

Represents a generic asynchronous scalar query lambda expression.

ISqlDataRecordFacade<TDataRecord>

Represents a facade over an IDataRecord instance.

ISqlParameterBinderFactory

Represents a factory of delegates used by SqlParameterBinderExpression instances.

ISqlQueryReaderFactory

Represents a factory of delegates used by query reader expression instances.

Enums

SqlQueryReaderResultSetFieldsPersistenceMode

Represents a strategy to use for extracting result set fields of a query.