Expression tree and SQL generation supports, providing expression node types, tree visitor, and SQL formatter.
The enum of aggregate functions in a AggregateExpression.
Argument expression, wraps an argument passed to the executed SQL.
Between expression, check if a scalar expression is in the given range.
Enum for binary expressions.
Wrap a SQL expression, changing its return type.
Column assignment expression, represents a column assignment for insert or update statements.
Column declaring expression, represents the selected columns in a SelectExpression.
Delete expression, represents the
Exists expression, check if the specific query has at least one result.
Function expression, represents a SQL function call.
In-list expression, translated to the
Insert expression, represents the
Insert-from-query expression, eg.
The enum of joining types in a JoinExpression.
The enum of order directions in a OrderByExpression.
Query source expression, used in the
Base class of scalar expressions. An expression is “scalar” if it has a return value (eg.
Select expression, represents a
Root class of SQL expressions or statements.
Base class designed to visit or modify SQL expression trees using visitor pattern.
Subclass of SqlExpressionVisitor, visiting SQL expression trees using visitor pattern. After the visit completes,
Enum for unary expressions.
Union expression, represents a
Update expression, represents the