Package-level declarations
Types
Aggregate expression.
The enum of aggregate functions in a AggregateExpression.
Between expression, check if a scalar expression is in the given range.
Binary expression.
Enum for binary expressions.
Case-when expression, represents a SQL case-when clause.
Wrap a SQL expression, changing its return type, translated to SQl cast(expr as type).
Column assignment expression, represents a column assignment for insert or update statements.
Column declaring expression, represents the selected columns in a SelectExpression.
Column expression.
Delete expression, represents the delete
statement in SQL.
Exists expression, check if the specific query has at least one result.
Function expression, represents a normal SQL function call.
In-list expression, translated to the in
keyword in SQL.
Insert expression, represents the insert
statement in SQL.
Insert-from-query expression, e.g. insert into tmp(num) select 1 from dual
.
Join expression.
The enum of joining types in a JoinExpression.
Order-by expression.
The enum of order directions in a OrderByExpression.
Base class of query expressions, provide common properties for SelectExpression and UnionExpression.
Query source expression, used in the from
clause of a SelectExpression.
Base class of scalar expressions. An expression is "scalar" if it has a return value (e.g. a + 1
).
Select expression, represents a select
statement of SQL.
Root class of SQL expressions or statements.
Base interface designed to visit or modify SQL expression trees using visitor pattern.
Interceptor that can intercept the visit functions for SqlExpressionVisitor and its sub-interfaces.
Implementation of SqlExpressionVisitor, visiting SQL expression trees using visitor pattern. After a visit completes, the executable SQL string will be generated in the sql property with its execution parameters in parameters.
Table expression.
Unary expression.
Enum for unary expressions.
Union expression, represents a union
statement of SQL.
Update expression, represents the update
statement in SQL.
Window frame bound expression.
The enum type of window frame bound.
The enum type of window frame unit.
Window function expression, represents a SQL window function call.
The enum of window function type.
Window specification expression.
Functions
Create a default visitor instance for this interface using the specific interceptor.