Package | Description |
---|---|
com.akiban.sql.compiler | |
com.akiban.sql.parser | |
com.akiban.sql.unparser | |
com.akiban.sql.views |
Class and Description |
---|
AggregateNode
An Aggregate Node is a node that reprsents a set function/aggregate.
|
AndNode |
BetweenOperatorNode
A BetweenOperatorNode represents a BETWEEN clause.
|
BinaryArithmeticOperatorNode
This node represents a binary arithmetic operator, like + or *.
|
BinaryComparisonOperatorNode
This node is the superclass for all binary comparison operators, such as =,
<>, <, etc.
|
BinaryLogicalOperatorNode |
CoalesceFunctionNode
This node represents coalesce/value function which returns the first argument that is not null.
|
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".
|
ExplicitCollateNode
This node represents a COLLATE clause attached to an expression.
|
FromSubquery
A FromSubquery represents a subquery in the FROM list of a DML statement.
|
InListOperatorNode
An InListOperatorNode represents an IN list.
|
InsertNode
An InsertNode is the top node in a query tree for an
insert statement.
|
JoinNode
A JoinNode represents a join result set for either of the basic DML
operations: SELECT and INSERT.
|
ResultColumn
A ResultColumn represents a result column in a SELECT, INSERT, or UPDATE
statement.
|
RowConstructorNode |
SelectNode
A SelectNode represents the result set for any of the basic DML
operations: SELECT, INSERT, UPDATE, and DELETE.
|
SQLParserContext |
StatementNode
A StatementNode represents a single statement in the language.
|
SubqueryNode
A SubqueryNode represents a subquery.
|
UnaryLogicalOperatorNode |
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.
|
Visitable
A Visitable is something that can be visited by
a Visitor
|
Visitor
A visitor is an object that traverses the querytree
and performs some action.
|
Class and Description |
---|
AccessMode |
AggregateNode
An Aggregate Node is a node that reprsents a set function/aggregate.
|
AlterServerNode.AlterType |
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.
|
BinaryOperatorNode.OperatorType |
BitConstantNode |
CharStream
This interface describes a character stream that maintains line and
column number positions of the characters.
|
ColumnDefinitionNode
A ColumnDefinitionNode represents a column definition in a DDL statement.
|
ColumnReference
A ColumnReference represents a column in the query tree.
|
ConstantNode
ConstantNode holds literal constants as well as nulls.
|
ConstraintDefinitionNode
A ConstraintDefinitionNode is a class for all nodes that can represent
constraint definitions.
|
ConstraintDefinitionNode.ConstraintType |
CopyStatementNode.Format |
CopyStatementNode.Mode |
CurrentDatetimeOperatorNode.Field |
CursorNode
A CursorNode represents a result set that can be returned to a client.
|
CursorNode.UpdateMode |
DDLStatementNode
A DDLStatementNode represents any type of DDL statement: CREATE TABLE,
CREATE INDEX, ALTER TABLE, etc.
|
DefaultNode
DefaultNode represents a column/parameter default.
|
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.
|
ExistenceCheck |
ExplainStatementNode.Detail |
ExtractOperatorNode.Field |
FromBaseTable.UpdateOrDelete |
FromList
A FromList represents the list of tables in a FROM clause in 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.
|
GenerationClauseNode
This node describes a Generation Clause in a column definition.
|
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.
|
IndexColumnList
List of IndexColumns.
|
IndexColumnList.FunctionType |
IndexHintList
MySQL's index hints.
|
IndexHintNode.HintScope |
IndexHintNode.HintType |
IntersectOrExceptNode.OpType |
IsolationLevel |
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.
|
JoinNode.JoinType |
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).
|
NodeFactory
This is an interface for NodeFactories.
|
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
List of OrderedColumns
|
ParameterNode
This node type represents a ? parameter.
|
PrivilegeNode.ObjectType |
QueryTreeNode
QueryTreeNode is the root class for all query tree nodes.
|
QueryTreeNodeList
QueryTreeNodeList is the root class for all lists of query tree nodes.
|
RenameNode.RenameType |
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.
|
RowConstructorNode |
RowResultSetNode
A RowResultSetNode represents the result set for a single row VALUES clause.
|
SavepointNode.StatementType |
SetOperatorNode
A SetOperatorNode represents a UNION, INTERSECT, or EXCEPT in a DML statement.
|
SQLParserContext |
SQLParserContext.IdentifierCase |
SQLParserFeature |
StatementNode
A StatementNode represents a single statement in the language.
|
StorageLocation |
SubqueryNode
A SubqueryNode represents a subquery.
|
SubqueryNode.SubqueryType |
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.
|
TableElementNode.ElementType |
TableName
A TableName represents a qualified name, externally represented as a schema name
and an object name separated by a dot.
|
TernaryOperatorNode
A TernaryOperatorNode represents a built-in ternary operators.
|
TernaryOperatorNode.OperatorType |
TransactionControlNode.Operation |
UnaryArithmeticOperatorNode.OperatorType |
UnaryComparisonOperatorNode
This node is the superclass for all unary comparison operators, such as is null
and is not null.
|
UnaryLogicalOperatorNode |
UnaryOperatorNode
A UnaryOperatorNode represents a built-in unary operator as defined by
the ANSI/ISO SQL standard.
|
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.
|
Visitable
A Visitable is something that can be visited by
a Visitor
|
Visitor
A visitor is an object that traverses the querytree
and performs some action.
|
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.
|
XMLBinaryOperatorNode.OnEmpty |
XMLBinaryOperatorNode.OperatorType |
XMLBinaryOperatorNode.PassByType |
XMLBinaryOperatorNode.ReturnType |
XMLUnaryOperatorNode.OperatorType |
Class and Description |
---|
AggregateNode
An Aggregate Node is a node that reprsents a set function/aggregate.
|
AllResultColumn
An AllResultColumn represents a "*" result column in a SELECT
statement.
|
BetweenOperatorNode
A BetweenOperatorNode represents a BETWEEN clause.
|
BinaryArithmeticOperatorNode
This node represents a binary arithmetic operator, like + or *.
|
BinaryComparisonOperatorNode
This node is the superclass for all binary comparison operators, such as =,
<>, <, etc.
|
BinaryLogicalOperatorNode |
BinaryOperatorNode
A BinaryOperatorNode represents a built-in binary operator as defined by
the ANSI/ISO SQL standard.
|
CallStatementNode
An CallStatementNode represents a CALL
|
CastNode
An CastNode represents a cast expressionr.
|
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.
|
CreateTableNode
A CreateTableNode is the root of a QueryTree that represents a CREATE TABLE or DECLARE GLOBAL TEMPORARY TABLE
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.
|
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.
|
DeleteNode
A DeleteNode represents a DELETE statement.
|
DropIndexNode
A DropIndexNode is the root of a QueryTree that represents a DROP INDEX
statement.
|
ExecuteStatementNode
EXECUTE a previously prepare statement.
|
ExplainStatementNode
An ExplainStatementNode represents the EXPLAIN command.
|
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.
|
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 |
IndexColumn
An IndexColumn is the element of an index definition.
|
IndexColumnList
List of IndexColumns.
|
IndexConstraintDefinitionNode |
InListOperatorNode
An InListOperatorNode represents an IN list.
|
InsertNode
An InsertNode is the top node in a query tree for an
insert 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.
|
JoinNode
A JoinNode represents a join result set for either of the basic DML
operations: SELECT and INSERT.
|
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.
|
NotNode
A NotNode represents a NOT 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.
|
ParameterNode
This node type represents a ? parameter.
|
PrepareStatementNode
PREPARE a statement for later execution.
|
QueryTreeNode
QueryTreeNode is the root class for all query tree nodes.
|
QueryTreeNodeList
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.
|
RowConstructorNode |
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.
|
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.
|
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
|
SQLToJavaValueNode
This node type converts a value in the SQL domain to a value in the Java
domain.
|
StaticMethodCallNode
A StaticMethodCallNode represents a static method call from a Class
(as opposed to from an Object).
|
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.
|
TableName
A TableName represents a qualified name, externally represented as a schema name
and an object name separated by a dot.
|
TransactionControlNode
BEGIN / COMMIT / ROLLBACK.
|
UnaryDateTimestampOperatorNode
This class implements the timestamp(x) and date(x) functions.
|
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.
|
UpdateNode
An UpdateNode represents an UPDATE statement.
|
ValueNodeList
A ValueNodeList represents a list of ValueNodes within a specific predicate
(eg, IN list, NOT IN list or BETWEEN) in a DML statement.
|
VirtualColumnNode
A VirtualColumnNode represents a virtual column reference to a column in
a row returned by an underlying ResultSetNode.
|
Class and Description |
---|
FromSubquery
A FromSubquery represents a subquery in the FROM list of a DML statement.
|
ResultColumnList
A ResultColumnList is the target list of a SELECT, INSERT, or UPDATE.
|
SQLParser |
SQLParserContext |
StatementNode
A StatementNode represents a single statement in the language.
|
TableName
A TableName represents a qualified name, externally represented as a schema name
and an object name separated by a dot.
|
Visitor
A visitor is an object that traverses the querytree
and performs some action.
|
Copyright © 2013. All Rights Reserved.