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.