Table of Contents

Namespace LfrlAnvil.Sql.Expressions.Objects

Classes

SqlColumnBuilderNode

Represents an SQL syntax tree expression node that defines a single data field of a record set based on an ISqlColumnBuilder instance.

SqlColumnNode

Represents an SQL syntax tree expression node that defines a single data field of a record set based on an ISqlColumn instance.

SqlCommonTableExpressionNode

Represents an SQL syntax tree node that defines a single common table expression (CTE).

SqlCommonTableExpressionRecordSetNode

Represents an SQL syntax tree node that defines a single record set based on an SqlCommonTableExpressionNode instance.

SqlDataFieldNode

Represents an SQL syntax tree expression node that defines a single data field of a record set.

SqlDataSourceJoinOnNode

Represents an SQL syntax tree node that defines a single record set join operation.

SqlDataSourceNode

Represents an SQL syntax tree node that defines a single data source.

SqlDummyDataSourceNode

Represents an SQL syntax tree node that defines a single dummy data source, that is a data source that does not contain any record sets.

SqlInternalRecordSetNode

Represents an SQL syntax tree node that defines a single record set based on another record set.

SqlLiteralNode

Represents an SQL syntax tree expression node that defines a type-erased literal constant.

SqlLiteralNode<T>

Represents an SQL syntax tree expression node that defines a generic literal constant.

SqlMultiDataSourceNode

Represents an SQL syntax tree node that defines a single data source from potentially many SqlRecordSetNode instances.

SqlNamedFunctionRecordSetNode

Represents an SQL syntax tree node that defines a single record set based on a named table-valued function.

SqlNewTableNode

Represents an SQL syntax tree node that defines a single record set based on an SqlCreateTableNode instance.

SqlNewViewNode

Represents an SQL syntax tree node that defines a single record set based on an SqlCreateViewNode instance.

SqlNullNode

Represents an SQL syntax tree expression node that defines a null value.

SqlOrdinalCommonTableExpressionNode

Represents an SQL syntax tree node that defines a single ordinal (non-recursive) common table expression (CTE).

SqlParameterNode

Represents an SQL syntax tree expression node that defines a single bound parameter.

SqlQueryDataFieldNode

Represents an SQL syntax tree expression node that defines a single data field of a query record set.

SqlQueryRecordSetNode

Represents an SQL syntax tree node that defines a single record set based on an SqlQueryExpressionNode instance.

SqlRawDataFieldNode

Represents an SQL syntax tree expression node that defines a single data field of a record set based on a raw SQL name.

SqlRawRecordSetNode

Represents an SQL syntax tree node that defines a single record set without a source.

SqlRecordSetNode

Represents an SQL syntax tree node that defines a single record set.

SqlRecursiveCommonTableExpressionNode

Represents an SQL syntax tree node that defines a single recursive common table expression (CTE).

SqlSingleDataSourceNode<TRecordSetNode>

Represents an SQL syntax tree node that defines a single data source from a single SqlRecordSetNode instance.

SqlTableBuilderNode

Represents an SQL syntax tree node that defines a single record set based on an ISqlTableBuilder instance.

SqlTableNode

Represents an SQL syntax tree node that defines a single record set based on an ISqlTable instance.

SqlViewBuilderNode

Represents an SQL syntax tree node that defines a single record set based on an ISqlViewBuilder instance.

SqlViewDataFieldNode

Represents an SQL syntax tree expression node that defines a single data field of a record set based on an ISqlViewDataField instance.

SqlViewNode

Represents an SQL syntax tree node that defines a single record set based on an ISqlView instance.

Structs

SqlJoinDefinition

Represents a definition of a record set join operation.

SqlJoinDefinition.ExpressionParams

Represents parameters of the OnExpression callback.

Enums

SqlJoinType

Represents a type of record set join operation.