Package | Description |
---|---|
com.akiban.sql.parser | |
com.akiban.sql.unparser |
Modifier and Type | Class and Description |
---|---|
class |
QueryTreeNodeList<N extends QueryTreeNode>
QueryTreeNodeList is the root class for all lists of query tree nodes.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateNode
An Aggregate Node is a node that reprsents a set function/aggregate.
|
class |
AggregateWindowFunctionNode
Represents aggregate function calls on a window
|
class |
AllResultColumn
An AllResultColumn represents a "*" result column in a SELECT
statement.
|
class |
AlterAddIndexNode |
class |
AlterDropIndexNode |
class |
AlterServerNode |
class |
AlterTableNode
A AlterTableNode represents a DDL statement that alters a table.
|
class |
AlterTableRenameNode |
class |
AndNode |
class |
BaseColumnNode
A BaseColumnNode represents a column in a base table.
|
class |
BetweenOperatorNode
A BetweenOperatorNode represents a BETWEEN clause.
|
class |
BinaryArithmeticOperatorNode
This node represents a binary arithmetic operator, like + or *.
|
class |
BinaryBitOperatorNode
This node represents a binary arithmetic operator, like + or *.
|
class |
BinaryComparisonOperatorNode
This node is the superclass for all binary comparison operators, such as =,
<>, <, etc.
|
class |
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.
|
class |
BinaryLogicalOperatorNode |
class |
BinaryOperatorNode
A BinaryOperatorNode represents a built-in binary operator as defined by
the ANSI/ISO SQL standard.
|
class |
BinaryRelationalOperatorNode
This class represents the 6 binary operators: LessThan, LessThanEquals,
Equals, NotEquals, GreaterThan and GreaterThanEquals.
|
class |
BitConstantNode |
class |
BooleanConstantNode |
class |
CallStatementNode
An CallStatementNode represents a CALL
|
class |
CastNode
An CastNode represents a cast expressionr.
|
class |
CharConstantNode |
class |
CloseStatementNode
CLOSE an open cursor.
|
class |
CoalesceFunctionNode
This node represents coalesce/value function which returns the first argument that is not null.
|
class |
ColumnDefinitionNode
A ColumnDefinitionNode represents a column definition in a DDL statement.
|
class |
ColumnReference
A ColumnReference represents a column in the query tree.
|
class |
ConcatenationOperatorNode
This node represents a concatenation operator
|
class |
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".
|
class |
ConstantNode
ConstantNode holds literal constants as well as nulls.
|
class |
ConstraintDefinitionNode
A ConstraintDefinitionNode is a class for all nodes that can represent
constraint definitions.
|
class |
CopyStatementNode
An CopyStatementNode represents the COPY command.
|
class |
CreateAliasNode
A CreateAliasNode represents a CREATE ALIAS statement.
|
class |
CreateIndexNode
A CreateIndexNode is the root of a QueryTree that represents a CREATE INDEX
statement.
|
class |
CreateRoleNode
A CreateRoleNode is the root of a QueryTree that
represents a CREATE ROLE statement.
|
class |
CreateSchemaNode
A CreateSchemaNode is the root of a QueryTree that
represents a CREATE SCHEMA statement.
|
class |
CreateSequenceNode
A CreateSequenceNode is the root of a QueryTree that
represents a CREATE SEQUENCE statement.
|
class |
CreateTableNode
A CreateTableNode is the root of a QueryTree that represents a CREATE TABLE or DECLARE GLOBAL TEMPORARY TABLE
statement.
|
class |
CreateTriggerNode
A CreateTriggerNode is the root of a QueryTree
that represents a CREATE TRIGGER
statement.
|
class |
CreateViewNode
A CreateViewNode is the root of a QueryTree that represents a CREATE VIEW
statement.
|
class |
CurrentDatetimeOperatorNode
The CurrentDatetimeOperator operator is for the builtin CURRENT_DATE,
CURRENT_TIME, and CURRENT_TIMESTAMP operations.
|
class |
CurrentOfNode
The CurrentOf operator is used by positioned DELETE
and UPDATE to get the current row and location
for the target cursor.
|
class |
CurrentRowLocationNode
The CurrentRowLocation operator is used by DELETE and UPDATE to get the
RowLocation of the current row for the target table.
|
class |
CurrentSequenceNode
A class that represents a value obtained from a Sequence using 'CURRENT VALUE'
|
class |
CursorNode
A CursorNode represents a result set that can be returned to a client.
|
class |
DDLStatementNode
A DDLStatementNode represents any type of DDL statement: CREATE TABLE,
CREATE INDEX, ALTER TABLE, etc.
|
class |
DeallocateStatementNode
DEALLOCATE a prepared statement.
|
class |
DeclareStatementNode
DECLARE a CURSOR on some statement.
|
class |
DefaultNode
DefaultNode represents a column/parameter default.
|
class |
DeleteNode
A DeleteNode represents a DELETE statement.
|
class |
DistinctNode
A DistinctNode represents a result set for a disinct operation
on a select.
|
class |
DMLModStatementNode
A DMLStatement for a table modification: to wit, INSERT
UPDATE or DELETE.
|
class |
DMLStatementNode
A DMLStatementNode represents any type of DML statement: a cursor declaration,
an INSERT statement, and UPDATE statement, or a DELETE statement.
|
class |
DropAliasNode
A DropAliasNode represents a DROP ALIAS statement.
|
class |
DropGroupNode |
class |
DropIndexNode
A DropIndexNode is the root of a QueryTree that represents a DROP INDEX
statement.
|
class |
DropRoleNode
A DropRoleNode is the root of a QueryTree that represents
a DROP ROLE statement.
|
class |
DropSchemaNode
A DropSchemaNode is the root of a QueryTree that represents
a DROP SCHEMA statement.
|
class |
DropSequenceNode
A DropSequenceNode represents a DROP SEQUENCE statement.
|
class |
DropTableNode
A DropTableNode is the root of a QueryTree that represents a DROP TABLE
statement.
|
class |
DropTriggerNode
A DropTriggerNode is the root of a QueryTree that represents a DROP TRIGGER
statement.
|
class |
DropViewNode
A DropViewNode is the root of a QueryTree that represents a DROP VIEW
statement.
|
class |
ExecuteStatementNode
EXECUTE a previously prepare statement.
|
class |
ExplainStatementNode
An ExplainStatementNode represents the EXPLAIN command.
|
class |
ExplicitCollateNode
This node represents a COLLATE clause attached to an expression.
|
class |
ExtractOperatorNode
This node represents a unary extract operator, used to extract
a field from a date/time.
|
class |
FetchStatementNode
FETCH rows from declared cursor.
|
class |
FKConstraintDefinitionNode
A FKConstraintDefintionNode represents table constraint definitions.
|
class |
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.
|
class |
FromList
A FromList represents the list of tables in a FROM clause in a DML
statement.
|
class |
FromSubquery
A FromSubquery represents a subquery in the FROM list of a DML statement.
|
class |
FromTable
A FromTable represents a table in the FROM clause of a DML statement.
|
class |
FromVTI
A FromVTI represents a VTI in the FROM list of a DML statement.
|
class |
GenerationClauseNode
This node describes a Generation Clause in a column definition.
|
class |
GetCurrentConnectionNode
This node represents a unary getCurrentConnection operator
|
class |
GrantNode
This class represents a GRANT statement.
|
class |
GrantRoleNode
This class represents a GRANT role statement.
|
class |
GroupByColumn
A GroupByColumn is a column in the GROUP BY clause.
|
class |
GroupByList
A GroupByList represents the list of expressions in a GROUP BY clause in
a SELECT statement.
|
class |
GroupConcatNode |
class |
HalfOuterJoinNode
An HalfOuterJoinNode represents a left or a right outer join result set.
|
class |
IndexColumn
An IndexColumn is the element of an index definition.
|
class |
IndexColumnList
List of IndexColumns.
|
class |
IndexConstraintDefinitionNode |
class |
IndexHintList
MySQL's index hints.
|
class |
IndexHintNode
MySQL's index hint.
|
class |
InListOperatorNode
An InListOperatorNode represents an IN list.
|
class |
InsertNode
An InsertNode is the top node in a query tree for an
insert statement.
|
class |
IntersectOrExceptNode
A IntersectOrExceptNode represents an INTERSECT or EXCEPT DML statement.
|
class |
IsNode |
class |
IsNullNode
This node represents either a unary
IS NULL or IS NOT NULL comparison operator
|
class |
JavaToSQLValueNode
This node type converts a value from the Java domain to the SQL domain.
|
class |
JavaValueNode
This abstract node class represents a data value in the Java domain.
|
class |
JoinNode
A JoinNode represents a join result set for either of the basic DML
operations: SELECT and INSERT.
|
class |
LeftRightFuncOperatorNode |
class |
LengthOperatorNode
This node represents a unary XXX_length operator
|
class |
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.
|
class |
LockTableNode
A LockTableNode is the root of a QueryTree that represents a LOCK TABLE command:
LOCK TABLE
|
class |
MethodCallNode
A MethodCallNode represents a Java method call.
|
class |
MiscellaneousStatementNode
A MiscellaneousStatement represents any type of statement that doesn't
fit into the well defined categores:
SET (non-transaction).
|
class |
ModifyColumnNode
A ModifyColumnNode represents a modify column in an ALTER TABLE statement.
|
class |
NewInvocationNode
A NewInvocationNode represents a new object() invocation.
|
class |
NextSequenceNode
A class that represents a value obtained from a Sequence using 'NEXT VALUE'
|
class |
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.
|
class |
NOPStatementNode
A NOPStatement node is for statements that don't do anything.
|
class |
NotNode
A NotNode represents a NOT operator.
|
class |
NumericConstantNode |
class |
OctetLengthOperatorNode
This node represents a unary DB2 compatible length operator
|
class |
OrderByColumn
An OrderByColumn is a column in the ORDER BY clause.
|
class |
OrderByList
An OrderByList is an ordered list of columns in the ORDER BY clause.
|
class |
OrderedColumn
An ordered column has position.
|
class |
OrderedColumnList<N extends OrderedColumn>
List of OrderedColumns
|
class |
OrNode |
class |
ParameterNode
This node type represents a ? parameter.
|
class |
PrepareStatementNode
PREPARE a statement for later execution.
|
class |
PrivilegeNode
This node represents a set of privileges that are granted or revoked on one object.
|
class |
QueryTreeNodeList<N extends QueryTreeNode>
QueryTreeNodeList is the root class for all lists of query tree nodes.
|
class |
RenameNode
A RenameNode is the root of a QueryTree that represents a
RENAME TABLE/COLUMN/INDEX statement.
|
class |
ResultColumn
A ResultColumn represents a result column in a SELECT, INSERT, or UPDATE
statement.
|
class |
ResultColumnList
A ResultColumnList is the target list of a SELECT, INSERT, or UPDATE.
|
class |
ResultSetNode
A ResultSetNode represents a result set, that is, a set of rows.
|
class |
RevokeNode
This class represents a REVOKE statement.
|
class |
RevokeRoleNode
This class represents a REVOKE role statement.
|
class |
RowConstructorNode |
class |
RowCountNode
The result set generated by this node (RowCountResultSet) implements the
filtering of rows needed for the
|
class |
RowNumberFunctionNode
Class that represents a call to the ROW_NUMBER() window function.
|
class |
RowResultSetNode
A RowResultSetNode represents the result set for a single row VALUES clause.
|
class |
RowsResultSetNode
A RowsResultSetNode represents the result set for a multi row VALUES clause.
|
class |
SavepointNode
A SavepointNode is the root of a QueryTree that represents a Savepoint (ROLLBACK savepoint, RELASE savepoint and SAVEPOINT)
statement.
|
class |
SelectNode
A SelectNode represents the result set for any of the basic DML
operations: SELECT, INSERT, UPDATE, and DELETE.
|
class |
SetConfigurationNode
A SET statement for a non-standard configuration variable.
|
class |
SetOperatorNode
A SetOperatorNode represents a UNION, INTERSECT, or EXCEPT in a DML statement.
|
class |
SetRoleNode
A SetRoleNode is the root of a QueryTree that represents a SET ROLE
statement.
|
class |
SetSchemaNode
A SetSchemaNode is the root of a QueryTree that
represents a SET SCHEMA statement.
|
class |
SetTransactionAccessNode
A SetTransactionAccessNode is the root of a QueryTree that represents a SET
TRANSACTION READ ONLY / WRITE command
|
class |
SetTransactionIsolationNode
A SetTransactionIsolationNode is the root of a QueryTree that represents a SET
TRANSACTION ISOLATION command
|
class |
SimpleStringOperatorNode
This node represents a unary upper or lower operator
|
class |
SpecialFunctionNode
SpecialFunctionNode handles system SQL functions.
|
class |
SQLBooleanConstantNode |
class |
SQLToJavaValueNode
This node type converts a value in the SQL domain to a value in the Java
domain.
|
class |
StatementNode
A StatementNode represents a single statement in the language.
|
class |
StaticClassFieldReferenceNode
A StaticClassFieldReferenceNode represents a Java static field reference from
a Class (as opposed to an Object).
|
class |
StaticMethodCallNode
A StaticMethodCallNode represents a static method call from a Class
(as opposed to from an Object).
|
class |
SubqueryList
A SubqueryList represents a list of subquerys within a specific clause
(select, where or having) in a DML statement.
|
class |
SubqueryNode
A SubqueryNode represents a subquery.
|
class |
TableElementList
A TableElementList represents the list of columns and other table elements
such as constraints in a CREATE TABLE or ALTER TABLE statement.
|
class |
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.
|
class |
TableName
A TableName represents a qualified name, externally represented as a schema name
and an object name separated by a dot.
|
class |
TablePrivilegesNode
This class represents a set of privileges on one table.
|
class |
TernaryOperatorNode
A TernaryOperatorNode represents a built-in ternary operators.
|
class |
TestConstraintNode
A TestConstraintNode is used to determine when a constraint
has been violated.
|
class |
TimestampOperatorNode
The TimestampOperatorNode class implements the timestamp( date, time) function.
|
class |
TransactionControlNode
BEGIN / COMMIT / ROLLBACK.
|
class |
TrimOperatorNode |
class |
UnaryArithmeticOperatorNode
This node represents a unary arithmetic operator
|
class |
UnaryBitOperatorNode
This node represents a unary bit operator
As of now, there is only one such operator: BITNOT.
|
class |
UnaryComparisonOperatorNode
This node is the superclass for all unary comparison operators, such as is null
and is not null.
|
class |
UnaryDateTimestampOperatorNode
This class implements the timestamp(x) and date(x) functions.
|
class |
UnaryLogicalOperatorNode |
class |
UnaryOperatorNode
A UnaryOperatorNode represents a built-in unary operator as defined by
the ANSI/ISO SQL standard.
|
class |
UnionNode
A UnionNode represents a UNION in a DML statement.
|
class |
UntypedNullConstantNode
An UntypedNullConstantNode represents a SQL NULL before it has
been bound.
|
class |
UpdateNode
An UpdateNode represents an UPDATE statement.
|
class |
UserTypeConstantNode
User type constants.
|
class |
ValueNode
A ValueNode is an abstract class for all nodes that can represent data
values, that is, constants, columns, and expressions.
|
class |
ValueNodeList
A ValueNodeList represents a list of ValueNodes within a specific predicate
(eg, IN list, NOT IN list or BETWEEN) in a DML statement.
|
class |
VarbitConstantNode |
class |
VirtualColumnNode
A VirtualColumnNode represents a virtual column reference to a column in
a row returned by an underlying ResultSetNode.
|
class |
WindowDefinitionNode
This class represents an OLAP window definition.
|
class |
WindowFunctionNode
Superclass of any window function call.
|
class |
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.
|
class |
WindowNode
Superclass of window definition and window reference.
|
class |
WindowReferenceNode
Represents a reference to an explicitly defined window
|
class |
XMLBinaryOperatorNode
A BinaryOperatorNode represents a built-in binary operator as defined by
the ANSI/ISO SQL standard.
|
class |
XMLConstantNode |
class |
XMLUnaryOperatorNode
A UnaryOperatorNode represents a built-in unary operator as defined by
the ANSI/ISO SQL standard.
|
Modifier and Type | Method and Description |
---|---|
QueryTreeNode |
NodeFactory.copyNode(QueryTreeNode node,
SQLParserContext pc)
Make a deep copy of the given node for the given context, which
may not be the same as the node's context.
|
QueryTreeNode |
NodeFactory.getCreateAliasNode(java.lang.Object aliasName,
java.lang.Object targetName,
java.lang.Object aliasSpecificInfo,
AliasInfo.Type aliasType,
SQLParserContext pc)
Get one of the several types of create alias nodes.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
java.lang.Object arg14,
SQLParserContext pc)
Get a node that takes fourteen initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
SQLParserContext pc)
Get a node that takes thirteen initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
SQLParserContext pc)
Get a node that takes twelve initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
SQLParserContext pc)
Get a node that takes eleven initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
SQLParserContext pc)
Get a node that takes ten initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
SQLParserContext pc)
Get a node that takes nine initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
SQLParserContext pc)
Get a node that takes eight initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
SQLParserContext pc)
Get a node that takes seven initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
SQLParserContext pc)
Get a node that takes six initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
SQLParserContext pc)
Get a node that takes five initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
SQLParserContext pc)
Get a node that takes four initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
SQLParserContext pc)
Get a node that takes three initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
SQLParserContext pc)
Get a node that takes two initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
SQLParserContext pc)
Get a node that takes one initializer argument.
|
QueryTreeNode |
NodeFactoryImpl.getNode(int nodeType,
SQLParserContext pc)
Get a node that takes no initializer arguments.
|
abstract QueryTreeNode |
NodeFactory.getNode(int nodeType,
SQLParserContext pc)
Get a node that takes no initializer arguments.
|
Modifier and Type | Method and Description |
---|---|
void |
QueryTreeNode.copyFrom(QueryTreeNode other)
Fill this node with a deep copy of the given node.
|
void |
LockTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryBitOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BaseColumnNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
XMLUnaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
HalfOuterJoinNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
InListOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GenerationClauseNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetConfigurationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
PrivilegeNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BooleanConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UserTypeConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
QueryTreeNodeList.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TransactionControlNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
StaticMethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropIndexNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ColumnReference.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IsNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DeallocateStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromTable.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CloseStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromSubquery.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DMLStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
MethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexHintNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetTransactionIsolationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ColumnDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowsResultSetNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DeclareStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AggregateNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GrantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DMLModStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConstraintDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SelectNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SubqueryNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexColumnList.copyFrom(QueryTreeNode node) |
void |
FromBaseTable.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExecuteStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateIndexNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
VirtualColumnNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BitConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NextSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
PrepareStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TestConstraintNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExplicitCollateNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
StaticClassFieldReferenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AggregateWindowFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterAddIndexNode.copyFrom(QueryTreeNode node) |
void |
DDLStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryListOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexConstraintDefinitionNode.copyFrom(QueryTreeNode node) |
void |
TernaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ResultColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CopyStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentOfNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryLogicalOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryArithmeticOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JavaToSQLValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TableName.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterDropIndexNode.copyFrom(QueryTreeNode node) |
void |
SQLToJavaValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ParameterNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TableElementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryComparisonOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropAliasNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropViewNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ResultSetNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryRelationalOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FetchStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExtractOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DefaultNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExplainStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CursorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GroupConcatNode.copyFrom(QueryTreeNode node) |
void |
DropRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromVTI.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowConstructorNode.copyFrom(QueryTreeNode o) |
void |
AllResultColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
OrderedColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetTransactionAccessNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RevokeNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterServerNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentDatetimeOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
OrderByColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CoalesceFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateTriggerNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowCountNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
InsertNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NewInvocationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CastNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SavepointNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FKConstraintDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConditionalNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JoinNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GrantRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NonStaticMethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RenameNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JavaValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateAliasNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DistinctNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GroupByColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromList.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterTableRenameNode.copyFrom(QueryTreeNode node) |
void |
IntersectOrExceptNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropGroupNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CallStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateViewNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RevokeRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
QueryTreeNode |
NodeFactory.copyNode(QueryTreeNode node,
SQLParserContext pc)
Make a deep copy of the given node for the given context, which
may not be the same as the node's context.
|
java.lang.Object |
NodeFactory.copyUserData(QueryTreeNode node,
java.lang.Object userData)
Copy node's user data.
|
Modifier and Type | Method and Description |
---|---|
protected void |
NodeToString.doPrint(QueryTreeNode node,
java.lang.StringBuilder bd) |
protected java.lang.String |
NodeToString.maybeParens(QueryTreeNode node) |
java.lang.String |
NodeToString.toString(QueryTreeNode node) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl) |
protected java.lang.String |
NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl,
boolean expr) |
Copyright © 2013. All Rights Reserved.