|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use com.akiban.sql.parser | |
|---|---|
| com.akiban.sql.compiler | |
| com.akiban.sql.parser | |
| com.akiban.sql.unparser | |
| com.akiban.sql.views | |
| Classes in com.akiban.sql.parser used by com.akiban.sql.compiler | |
|---|---|
| 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. |
|
| Classes in com.akiban.sql.parser used by com.akiban.sql.parser | |
|---|---|
| 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
|
|
| 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
|
|
| IndexDefinition
|
|
| 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. |
|
| PartitionByList
A PartitionByList represents the list of expressions in a PARTITION BY clause in an OVER or WINDOW. |
|
| 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
|
|
| Classes in com.akiban.sql.parser used by com.akiban.sql.unparser | |
|---|---|
| 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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| NextSequenceNode
A class that represents a value obtained from a Sequence using 'NEXT VALUE' |
|
| NotNode
A NotNode represents a NOT operator. |
|
| 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. |
|
| 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. |
|
| 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
|
|
| 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. |
|
| 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 |
|
| SimpleCaseNode
A SimpleCaseNode represents the CASE |
|
| SimpleStringOperatorNode
This node represents a unary upper or lower operator |
|
| 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. |
|
| TernaryOperatorNode
A TernaryOperatorNode represents a built-in ternary operators. |
|
| TimestampOperatorNode
The TimestampOperatorNode class implements the timestamp( date, time) function. |
|
| TransactionControlNode
BEGIN / COMMIT / ROLLBACK. |
|
| 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. |
|
| 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. |
|
| WindowDefinitionNode
This class represents an OLAP window definition. |
|
| 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. |
|
| WindowReferenceNode
Represents a reference to an explicitly defined window |
|
| Classes in com.akiban.sql.parser used by com.akiban.sql.views | |
|---|---|
| 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. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||