Uses of Class
com.akiban.sql.parser.QueryTreeNode

Packages that use QueryTreeNode
com.akiban.sql.parser   
com.akiban.sql.unparser   
 

Uses of QueryTreeNode in com.akiban.sql.parser
 

Classes in com.akiban.sql.parser with type parameters of type QueryTreeNode
 class QueryTreeNodeList<N extends QueryTreeNode>
          QueryTreeNodeList is the root class for all lists of query tree nodes.
 

Subclasses of QueryTreeNode in com.akiban.sql.parser
 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 AlterTableRenameColumnNode
           
 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 statement.
 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 FullOuterJoinNode
          An FullOuterJoinNode represents a full outer join result set.
 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 IN SHARE/EXCLUSIVE MODE
 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 PartitionByColumn
          A PartitionByColumn is a column in the PARTITION BY clause.
 class PartitionByList
          A PartitionByList represents the list of expressions in a PARTITION BY clause in an OVER or WINDOW.
 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 and 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 SimpleCaseNode
          A SimpleCaseNode represents the CASE THEN ...
 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.
 

Methods in com.akiban.sql.parser that return QueryTreeNode
 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(Object aliasName, Object targetName, Object aliasSpecificInfo, AliasInfo.Type aliasType, Boolean createOrReplace, SQLParserContext pc)
          Get one of the several types of create alias nodes.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, SQLParserContext pc)
          Get a node that takes fourteen initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, SQLParserContext pc)
          Get a node that takes thirteen initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, SQLParserContext pc)
          Get a node that takes twelve initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, SQLParserContext pc)
          Get a node that takes eleven initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, SQLParserContext pc)
          Get a node that takes ten initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, SQLParserContext pc)
          Get a node that takes nine initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, SQLParserContext pc)
          Get a node that takes eight initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, SQLParserContext pc)
          Get a node that takes seven initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, SQLParserContext pc)
          Get a node that takes six initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, SQLParserContext pc)
          Get a node that takes five initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, SQLParserContext pc)
          Get a node that takes four initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, Object arg3, SQLParserContext pc)
          Get a node that takes three initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, Object arg2, SQLParserContext pc)
          Get a node that takes two initializer arguments.
 QueryTreeNode NodeFactory.getNode(int nodeType, Object arg1, SQLParserContext pc)
          Get a node that takes one initializer argument.
abstract  QueryTreeNode NodeFactory.getNode(int nodeType, SQLParserContext pc)
          Get a node that takes no initializer arguments.
 QueryTreeNode NodeFactoryImpl.getNode(int nodeType, SQLParserContext pc)
          Get a node that takes no initializer arguments.
 

Methods in com.akiban.sql.parser with parameters of type QueryTreeNode
 void PartitionByColumn.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 InListOperatorNode.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 GrantNode.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 ExtractOperatorNode.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 GroupByColumn.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 AllResultColumn.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 FromTable.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 HalfOuterJoinNode.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 TransactionControlNode.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 CreateViewNode.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 OrderedColumn.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 CreateTableNode.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 BinaryRelationalOperatorNode.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 WindowNode.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 FromList.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 RowCountNode.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 FetchStatementNode.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 GroupConcatNode.copyFrom(QueryTreeNode node)
           
 void CursorNode.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 AlterAddIndexNode.copyFrom(QueryTreeNode node)
           
 void BitConstantNode.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 WindowDefinitionNode.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 AlterTableRenameColumnNode.copyFrom(QueryTreeNode node)
           
 void QueryTreeNodeList.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 BinaryOperatorNode.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 UserTypeConstantNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void IntersectOrExceptNode.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 VirtualColumnNode.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 DropSequenceNode.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 DistinctNode.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 ResultColumn.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 IsNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void AlterTableRenameNode.copyFrom(QueryTreeNode node)
           
 void UnaryOperatorNode.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 CreateSchemaNode.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 SubqueryNode.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 QueryTreeNode.copyFrom(QueryTreeNode other)
          Fill this node with a deep copy of the given node.
 void DropRoleNode.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 JavaToSQLValueNode.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 ResultSetNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void AlterDropIndexNode.copyFrom(QueryTreeNode node)
           
 void LockTableNode.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 BaseColumnNode.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 SetTransactionIsolationNode.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 RevokeNode.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 IndexHintNode.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 BinaryListOperatorNode.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 DropSchemaNode.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 ColumnDefinitionNode.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 CreateAliasNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void FromBaseTable.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 MethodCallNode.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 CurrentOfNode.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 TernaryOperatorNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void SimpleCaseNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void IndexConstraintDefinitionNode.copyFrom(QueryTreeNode node)
           
 void DefaultNode.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 CreateIndexNode.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 RowConstructorNode.copyFrom(QueryTreeNode o)
           
 void ConstantNode.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 AlterServerNode.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 IndexColumn.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 SetConfigurationNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void SQLToJavaValueNode.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 AlterTableNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void IndexColumnList.copyFrom(QueryTreeNode node)
           
 void AggregateWindowFunctionNode.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 DeclareStatementNode.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 DropGroupNode.copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void DDLStatementNode.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 CreateRoleNode.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 PrepareStatementNode.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.
 void SetSchemaNode.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 ParameterNode.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 FKConstraintDefinitionNode.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.
 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.
 Object NodeFactory.copyUserData(QueryTreeNode node, Object userData)
          Copy node's user data.
 

Uses of QueryTreeNode in com.akiban.sql.unparser
 

Methods in com.akiban.sql.unparser with parameters of type QueryTreeNode
protected  void NodeToString.doPrint(QueryTreeNode node, StringBuilder bd)
           
protected  String NodeToString.maybeParens(QueryTreeNode node)
           
 String NodeToString.toString(QueryTreeNode node)
           
 

Method parameters in com.akiban.sql.unparser with type arguments of type QueryTreeNode
protected  String NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl)
           
protected  String NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl, boolean expr)
           
 



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