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.