|
Class Summary |
| AggregateNode |
An Aggregate Node is a node that reprsents a set function/aggregate. |
| AggregateWindowFunctionNode |
Represents aggregate function calls on a window |
| AllResultColumn |
An AllResultColumn represents a "*" result column in a SELECT
statement. |
| AlterAddIndexNode |
|
| AlterDropIndexNode |
|
| AlterServerNode |
|
| AlterTableNode |
A AlterTableNode represents a DDL statement that alters a table. |
| AlterTableRenameColumnNode |
|
| AlterTableRenameNode |
|
| AndNode |
|
| BaseColumnNode |
A BaseColumnNode represents a column in a base table. |
| BetweenOperatorNode |
A BetweenOperatorNode represents a BETWEEN clause. |
| BinaryArithmeticOperatorNode |
This node represents a binary arithmetic operator, like + or *. |
| BinaryBitOperatorNode |
This node represents a binary arithmetic operator, like + or *. |
| BinaryComparisonOperatorNode |
This node is the superclass for all binary comparison operators, such as =,
<>, <, etc. |
| BinaryListOperatorNode |
A BinaryListOperatorNode represents a built-in "binary" operator with a single
operand on the left of the operator and a list of operands on the right. |
| BinaryLogicalOperatorNode |
|
| BinaryOperatorNode |
A BinaryOperatorNode represents a built-in binary operator as defined by
the ANSI/ISO SQL standard. |
| BinaryRelationalOperatorNode |
This class represents the 6 binary operators: LessThan, LessThanEquals,
Equals, NotEquals, GreaterThan and GreaterThanEquals. |
| BitConstantNode |
|
| BooleanConstantNode |
|
| CallStatementNode |
An CallStatementNode represents a CALL statement. |
| CastNode |
An CastNode represents a cast expressionr. |
| CharConstantNode |
|
| CloseStatementNode |
CLOSE an open cursor. |
| CoalesceFunctionNode |
This node represents coalesce/value function which returns the first argument that is not null. |
| ColumnDefinitionNode |
A ColumnDefinitionNode represents a column definition in a DDL statement. |
| ColumnReference |
A ColumnReference represents a column in the query tree. |
| ConcatenationOperatorNode |
This node represents a concatenation operator |
| ConditionalNode |
A ConditionalNode represents an if/then/else operator with a single
boolean expression on the "left" of the operator and a list of expressions on
the "right". |
| ConstantNode |
ConstantNode holds literal constants as well as nulls. |
| ConstraintDefinitionNode |
A ConstraintDefinitionNode is a class for all nodes that can represent
constraint definitions. |
| CopyStatementNode |
An CopyStatementNode represents the COPY command. |
| CreateAliasNode |
A CreateAliasNode represents a CREATE ALIAS statement. |
| CreateIndexNode |
A CreateIndexNode is the root of a QueryTree that represents a CREATE INDEX
statement. |
| CreateRoleNode |
A CreateRoleNode is the root of a QueryTree that
represents a CREATE ROLE statement. |
| CreateSchemaNode |
A CreateSchemaNode is the root of a QueryTree that
represents a CREATE SCHEMA statement. |
| CreateSequenceNode |
A CreateSequenceNode is the root of a QueryTree that
represents a CREATE SEQUENCE statement. |
| CreateTableNode |
A CreateTableNode is the root of a QueryTree that represents a CREATE TABLE or DECLARE GLOBAL TEMPORARY TABLE
statement. |
| CreateTriggerNode |
A CreateTriggerNode is the root of a QueryTree
that represents a CREATE TRIGGER
statement. |
| CreateViewNode |
A CreateViewNode is the root of a QueryTree that represents a CREATE VIEW
statement. |
| CurrentDatetimeOperatorNode |
The CurrentDatetimeOperator operator is for the builtin CURRENT_DATE,
CURRENT_TIME, and CURRENT_TIMESTAMP operations. |
| CurrentOfNode |
The CurrentOf operator is used by positioned DELETE
and UPDATE to get the current row and location
for the target cursor. |
| CurrentRowLocationNode |
The CurrentRowLocation operator is used by DELETE and UPDATE to get the
RowLocation of the current row for the target table. |
| CurrentSequenceNode |
A class that represents a value obtained from a Sequence using 'CURRENT VALUE' |
| CursorNode |
A CursorNode represents a result set that can be returned to a client. |
| DDLStatementNode |
A DDLStatementNode represents any type of DDL statement: CREATE TABLE,
CREATE INDEX, ALTER TABLE, etc. |
| DeallocateStatementNode |
DEALLOCATE a prepared statement. |
| DeclareStatementNode |
DECLARE a CURSOR on some statement. |
| DefaultNode |
DefaultNode represents a column/parameter default. |
| DeleteNode |
A DeleteNode represents a DELETE statement. |
| DistinctNode |
A DistinctNode represents a result set for a disinct operation
on a select. |
| DMLModStatementNode |
A DMLStatement for a table modification: to wit, INSERT
UPDATE or DELETE. |
| DMLStatementNode |
A DMLStatementNode represents any type of DML statement: a cursor declaration,
an INSERT statement, and UPDATE statement, or a DELETE statement. |
| DropAliasNode |
A DropAliasNode represents a DROP ALIAS statement. |
| DropGroupNode |
|
| DropIndexNode |
A DropIndexNode is the root of a QueryTree that represents a DROP INDEX
statement. |
| DropRoleNode |
A DropRoleNode is the root of a QueryTree that represents
a DROP ROLE statement. |
| DropSchemaNode |
A DropSchemaNode is the root of a QueryTree that represents
a DROP SCHEMA statement. |
| DropSequenceNode |
A DropSequenceNode represents a DROP SEQUENCE statement. |
| DropTableNode |
A DropTableNode is the root of a QueryTree that represents a DROP TABLE
statement. |
| DropTriggerNode |
A DropTriggerNode is the root of a QueryTree that represents a DROP TRIGGER
statement. |
| DropViewNode |
A DropViewNode is the root of a QueryTree that represents a DROP VIEW
statement. |
| ExecuteStatementNode |
EXECUTE a previously prepare statement. |
| ExplainStatementNode |
An ExplainStatementNode represents the EXPLAIN command. |
| ExplicitCollateNode |
This node represents a COLLATE clause attached to an expression. |
| ExtractOperatorNode |
This node represents a unary extract operator, used to extract
a field from a date/time. |
| FetchStatementNode |
FETCH rows from declared cursor. |
| FKConstraintDefinitionNode |
A FKConstraintDefintionNode represents table constraint definitions. |
| FromBaseTable |
A FromBaseTable represents a table in the FROM list of a DML statement,
as distinguished from a FromSubquery, which represents a subquery in the
FROM list. |
| FromList |
A FromList represents the list of tables in a FROM clause in a DML
statement. |
| FromSubquery |
A FromSubquery represents a subquery in the FROM list of a DML statement. |
| FromTable |
A FromTable represents a table in the FROM clause of a DML statement. |
| FromVTI |
A FromVTI represents a VTI in the FROM list of a DML statement. |
| FullOuterJoinNode |
An FullOuterJoinNode represents a full outer join result set. |
| GenerationClauseNode |
This node describes a Generation Clause in a column definition. |
| GetCurrentConnectionNode |
This node represents a unary getCurrentConnection operator |
| GrantNode |
This class represents a GRANT statement. |
| GrantRoleNode |
This class represents a GRANT role statement. |
| GroupByColumn |
A GroupByColumn is a column in the GROUP BY clause. |
| GroupByList |
A GroupByList represents the list of expressions in a GROUP BY clause in
a SELECT statement. |
| GroupConcatNode |
|
| HalfOuterJoinNode |
An HalfOuterJoinNode represents a left or a right outer join result set. |
| HasNodeVisitor |
Find out if we have a particular node anywhere in the
tree. |
| IndexColumn |
An IndexColumn is the element of an index definition. |
| IndexColumnList |
List of IndexColumns. |
| IndexConstraintDefinitionNode |
|
| IndexHintList |
MySQL's index hints. |
| IndexHintNode |
MySQL's index hint. |
| InListOperatorNode |
An InListOperatorNode represents an IN list. |
| InsertNode |
An InsertNode is the top node in a query tree for an
insert statement. |
| IntersectOrExceptNode |
A IntersectOrExceptNode represents an INTERSECT or EXCEPT DML statement. |
| IsNode |
|
| IsNullNode |
This node represents either a unary
IS NULL or IS NOT NULL comparison operator |
| JavaToSQLValueNode |
This node type converts a value from the Java domain to the SQL domain. |
| JavaValueNode |
This abstract node class represents a data value in the Java domain. |
| JoinNode |
A JoinNode represents a join result set for either of the basic DML
operations: SELECT and INSERT. |
| LeftRightFuncOperatorNode |
|
| LengthOperatorNode |
This node represents a unary XXX_length operator |
| LikeEscapeOperatorNode |
This node represents a like comparison operator (no escape)
If the like pattern is a constant or a parameter then if possible
the like is modified to include a >= and < operator. |
| LockTableNode |
A LockTableNode is the root of a QueryTree that represents a LOCK TABLE command:
LOCK TABLE IN SHARE/EXCLUSIVE MODE |
| MethodCallNode |
A MethodCallNode represents a Java method call. |
| MiscellaneousStatementNode |
A MiscellaneousStatement represents any type of statement that doesn't
fit into the well defined categores:
SET (non-transaction). |
| ModifyColumnNode |
A ModifyColumnNode represents a modify column in an ALTER TABLE statement. |
| NewInvocationNode |
A NewInvocationNode represents a new object() invocation. |
| NextSequenceNode |
A class that represents a value obtained from a Sequence using 'NEXT VALUE' |
| NodeFactory |
This is an interface for NodeFactories. |
| NodeFactoryImpl |
Create new parser AST nodes. |
| NonStaticMethodCallNode |
A NonStaticMethodCallNode is really a node to represent a (static or non-static)
method call from an object (as opposed to a static method call from a class. |
| NOPStatementNode |
A NOPStatement node is for statements that don't do anything. |
| NotNode |
A NotNode represents a NOT operator. |
| NumericConstantNode |
|
| OctetLengthOperatorNode |
This node represents a unary DB2 compatible length operator |
| OrderByColumn |
An OrderByColumn is a column in the ORDER BY clause. |
| OrderByList |
An OrderByList is an ordered list of columns in the ORDER BY clause. |
| OrderedColumn |
An ordered column has position. |
| OrderedColumnList<N extends OrderedColumn> |
List of OrderedColumns |
| OrNode |
|
| ParameterNode |
This node type represents a ? parameter. |
| PartitionByColumn |
A PartitionByColumn is a column in the PARTITION BY clause. |
| PartitionByList |
A PartitionByList represents the list of expressions in a PARTITION BY clause in
an OVER or WINDOW. |
| PrepareStatementNode |
PREPARE a statement for later execution. |
| PrivilegeNode |
This node represents a set of privileges that are granted or revoked on one object. |
| QueryTreeNode |
QueryTreeNode is the root class for all query tree nodes. |
| QueryTreeNodeList<N extends QueryTreeNode> |
QueryTreeNodeList is the root class for all lists of query tree nodes. |
| RenameNode |
A RenameNode is the root of a QueryTree that represents a
RENAME TABLE/COLUMN/INDEX statement. |
| ResultColumn |
A ResultColumn represents a result column in a SELECT, INSERT, or UPDATE
statement. |
| ResultColumnList |
A ResultColumnList is the target list of a SELECT, INSERT, or UPDATE. |
| ResultSetNode |
A ResultSetNode represents a result set, that is, a set of rows. |
| RevokeNode |
This class represents a REVOKE statement. |
| RevokeRoleNode |
This class represents a REVOKE role statement. |
| RowConstructorNode |
|
| RowCountNode |
The result set generated by this node (RowCountResultSet) implements the
filtering of rows needed for the and the . |
| RowNumberFunctionNode |
Class that represents a call to the ROW_NUMBER() window function. |
| RowResultSetNode |
A RowResultSetNode represents the result set for a single row VALUES clause. |
| RowsResultSetNode |
A RowsResultSetNode represents the result set for a multi row VALUES clause. |
| SavepointNode |
A SavepointNode is the root of a QueryTree that represents a Savepoint (ROLLBACK savepoint, RELASE savepoint and SAVEPOINT)
statement. |
| SelectNode |
A SelectNode represents the result set for any of the basic DML
operations: SELECT, INSERT, UPDATE, and DELETE. |
| SetConfigurationNode |
A SET statement for a non-standard configuration variable. |
| SetOperatorNode |
A SetOperatorNode represents a UNION, INTERSECT, or EXCEPT in a DML statement. |
| SetRoleNode |
A SetRoleNode is the root of a QueryTree that represents a SET ROLE
statement. |
| SetSchemaNode |
A SetSchemaNode is the root of a QueryTree that
represents a SET SCHEMA statement. |
| SetTransactionAccessNode |
A SetTransactionAccessNode is the root of a QueryTree that represents a SET
TRANSACTION READ ONLY / WRITE command |
| SetTransactionIsolationNode |
A SetTransactionIsolationNode is the root of a QueryTree that represents a SET
TRANSACTION ISOLATION command |
| SimpleCaseNode |
A SimpleCaseNode represents the CASE THEN ... |
| SimpleStringOperatorNode |
This node represents a unary upper or lower operator |
| SpecialFunctionNode |
SpecialFunctionNode handles system SQL functions. |
| SQLBooleanConstantNode |
|
| SQLParser |
|
| SQLToJavaValueNode |
This node type converts a value in the SQL domain to a value in the Java
domain. |
| StatementNode |
A StatementNode represents a single statement in the language. |
| StaticClassFieldReferenceNode |
A StaticClassFieldReferenceNode represents a Java static field reference from
a Class (as opposed to an Object). |
| StaticMethodCallNode |
A StaticMethodCallNode represents a static method call from a Class
(as opposed to from an Object). |
| StringCharStream |
CharStream that simply reads from a string. |
| SubqueryList |
A SubqueryList represents a list of subquerys within a specific clause
(select, where or having) in a DML statement. |
| SubqueryNode |
A SubqueryNode represents a subquery. |
| TableElementList |
A TableElementList represents the list of columns and other table elements
such as constraints in a CREATE TABLE or ALTER TABLE statement. |
| TableElementNode |
A TableElementNode is an item in a TableElementList, and represents
a single table element such as a column or constraint in a CREATE TABLE
or ALTER TABLE statement. |
| TableName |
A TableName represents a qualified name, externally represented as a schema name
and an object name separated by a dot. |
| TablePrivilegesNode |
This class represents a set of privileges on one table. |
| TernaryOperatorNode |
A TernaryOperatorNode represents a built-in ternary operators. |
| TestConstraintNode |
A TestConstraintNode is used to determine when a constraint
has been violated. |
| TimestampOperatorNode |
The TimestampOperatorNode class implements the timestamp( date, time) function. |
| TransactionControlNode |
BEGIN / COMMIT / ROLLBACK. |
| TriggerReferencingStruct |
Rudimentary structure for containing information about
a REFERENCING clause for a trigger. |
| TrimOperatorNode |
|
| UnaryArithmeticOperatorNode |
This node represents a unary arithmetic operator |
| UnaryBitOperatorNode |
This node represents a unary bit operator
As of now, there is only one such operator: BITNOT. |
| UnaryComparisonOperatorNode |
This node is the superclass for all unary comparison operators, such as is null
and is not null. |
| UnaryDateTimestampOperatorNode |
This class implements the timestamp(x) and date(x) functions. |
| UnaryLogicalOperatorNode |
|
| UnaryOperatorNode |
A UnaryOperatorNode represents a built-in unary operator as defined by
the ANSI/ISO SQL standard. |
| UnionNode |
A UnionNode represents a UNION in a DML statement. |
| UntypedNullConstantNode |
An UntypedNullConstantNode represents a SQL NULL before it has
been bound. |
| UpdateNode |
An UpdateNode represents an UPDATE statement. |
| UserTypeConstantNode |
User type constants. |
| ValueNode |
A ValueNode is an abstract class for all nodes that can represent data
values, that is, constants, columns, and expressions. |
| ValueNodeList |
A ValueNodeList represents a list of ValueNodes within a specific predicate
(eg, IN list, NOT IN list or BETWEEN) in a DML statement. |
| VarbitConstantNode |
|
| VirtualColumnNode |
A VirtualColumnNode represents a virtual column reference to a column in
a row returned by an underlying ResultSetNode. |
| WindowDefinitionNode |
This class represents an OLAP window definition. |
| WindowFunctionNode |
Superclass of any window function call. |
| WindowList |
A WindowList represents the list of windows (definitions) for a table
expression, either defined explicitly in a WINDOW clause, or inline in the
SELECT list or ORDER BY clause. |
| WindowNode |
Superclass of window definition and window reference. |
| WindowReferenceNode |
Represents a reference to an explicitly defined window |
| XMLBinaryOperatorNode |
A BinaryOperatorNode represents a built-in binary operator as defined by
the ANSI/ISO SQL standard. |
| XMLConstantNode |
|
| XMLUnaryOperatorNode |
A UnaryOperatorNode represents a built-in unary operator as defined by
the ANSI/ISO SQL standard. |