Uses of Package
com.akiban.sql.parser

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 statement.
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 THEN ...
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.
 



Copyright © 2013 Akiban Technologies, Inc. All rights reserved.