Table of Contents

Namespace LfrlAnvil.Sql.Expressions

Classes

SqlAddColumnNode

Represents an SQL syntax tree statement node that defines an addition of a single column to a table.

SqlBeginTransactionNode

Represents an SQL syntax tree statement node that defines a start of a DB transaction.

SqlCheckDefinitionNode

Represents an SQL syntax tree node that defines a check constraint.

SqlColumnDefinitionNode

Represents an SQL syntax tree node that defines a table column.

SqlCommitTransactionNode

Represents an SQL syntax tree statement node that defines a commit of a DB transaction.

SqlCompoundQueryComponentNode

Represents an SQL syntax tree node that defines a query that belongs to a compound query.

SqlCompoundQueryExpressionNode

Represents an SQL syntax tree expression node that defines a compound query expression.

SqlConditionValueNode

Represents an SQL syntax tree expression node that defines a conversion of SqlConditionNode to SqlExpressionNode.

SqlCreateIndexNode

Represents an SQL syntax tree statement node that defines creation of a single index.

SqlCreateTableNode

Represents an SQL syntax tree statement node that defines creation of a single table.

SqlCreateViewNode

Represents an SQL syntax tree statement node that defines creation of a single view.

SqlDataSourceNodeExtensions

Contains SqlDataSourceNode extension methods.

SqlDataSourceQueryExpressionNode

Represents an SQL syntax tree expression node that defines a type-erased query expression based on SqlDataSourceNode.

SqlDataSourceQueryExpressionNode<TDataSourceNode>

Represents an SQL syntax tree expression node that defines a generic query expression based on SqlDataSourceNode.

SqlDropColumnNode

Represents an SQL syntax tree statement node that defines a removal of a single table column.

SqlDropIndexNode

Represents an SQL syntax tree statement node that defines a removal of a single index.

SqlDropTableNode

Represents an SQL syntax tree statement node that defines a removal of a single table.

SqlDropViewNode

Represents an SQL syntax tree statement node that defines a removal of a single view.

SqlExpressionNode

Represents an SQL syntax tree expression node.

SqlExtendableQueryExpressionNode

Represents an SQL syntax tree expression node that defines a query expression that can be decorated with traits.

SqlForeignKeyDefinitionNode

Represents an SQL syntax tree node that defines a foreign key constraint.

SqlNode

Creates instances of SqlNodeBase type.

SqlNode.AggregateFunctions

Creates instances of SqlAggregateFunctionExpressionNode type.

SqlNode.Functions

Creates instances of SqlFunctionExpressionNode type.

SqlNode.WindowFunctions

Creates instances of SqlAggregateFunctionExpressionNode type that represent window functions.

SqlNodeBase

Represents an SQL syntax tree node.

SqlNodeExtensions

Contains various extension methods related to SqlNodeBase type.

SqlPrimaryKeyDefinitionNode

Represents an SQL syntax tree node that defines a primary key constraint.

SqlQueryExpressionNode

Represents an SQL syntax tree expression node that defines a query expression.

SqlQueryExpressionNodeExtensions

Contains SqlQueryExpressionNode extension methods.

SqlRawExpressionNode

Represents an SQL syntax tree expression node that defines a raw SQL expression.

SqlRawQueryExpressionNode

Represents an SQL syntax tree expression node that defines a raw SQL query expression.

SqlRawStatementNode

Represents an SQL syntax tree statement node that defines a raw SQL statement.

SqlRenameColumnNode

Represents an SQL syntax tree statement node that defines renaming of a single table column.

SqlRenameTableNode

Represents an SQL syntax tree statement node that defines renaming of a single table.

SqlRollbackTransactionNode

Represents an SQL syntax tree statement node that defines a rollback of a DB transaction.

SqlSelectAllNode

Represents an SQL syntax tree select node that defines a query selection of all DataSource fields.

SqlSelectCompoundFieldNode

Represents an SQL syntax tree select node that defines a single expression selection for an SqlCompoundQueryExpressionNode.

SqlSelectExpressionNode

Represents an SQL syntax tree expression node that defines a conversion of SqlSelectNode to SqlExpressionNode.

SqlSelectFieldNode

Represents an SQL syntax tree select node that defines a single expression selection.

SqlSelectNode

Represents an SQL syntax tree select node that defines a single query selection.

SqlSelectRecordSetNode

Represents an SQL syntax tree select node that defines a query selection of all RecordSet fields.

SqlStatementBatchNode

Represents an SQL syntax tree statement node that defines a collection of SQL statements.

SqlSwitchCaseNode

Represents an SQL syntax tree node that defines a single switch case.

SqlSwitchExpressionNode

Represents an SQL syntax tree expression node that defines a switch expression.

SqlTypeCastExpressionNode

Represents an SQL syntax tree expression node that defines a type cast expression.

SqlValuesNode

Represents an SQL syntax tree node that defines a 1-dimensional or 2-dimensional collection of values to insert.

Structs

SqlCreateTableConstraints

Represents a collection of constraints for an SqlCreateTableNode.

SqlQueryExpressionNode.KnownDataFieldInfo

Represents a known data field that exists in an SqlQueryExpressionNode.

SqlSelectCompoundFieldNode.Origin

Represents a selection from a single query that is a component of an SqlCompoundQueryExpressionNode.

Interfaces

ISqlStatementNode

Represents an SQL syntax tree statement node.

Enums

SqlCompoundQueryOperator

Represents a compound query operator.

SqlNodeType

Represents a type of an SqlNodeBase instance.