com.akiban.sql.parser
Interface Visitable

All Known Implementing Classes:
AggregateNode, AggregateWindowFunctionNode, AllResultColumn, AlterAddIndexNode, AlterDropIndexNode, AlterServerNode, AlterTableNode, AlterTableRenameColumnNode, AlterTableRenameNode, AndNode, BaseColumnNode, BetweenOperatorNode, BinaryArithmeticOperatorNode, BinaryBitOperatorNode, BinaryComparisonOperatorNode, BinaryListOperatorNode, BinaryLogicalOperatorNode, BinaryOperatorNode, BinaryRelationalOperatorNode, BitConstantNode, BooleanConstantNode, CallStatementNode, CastNode, CharConstantNode, CloseStatementNode, CoalesceFunctionNode, ColumnDefinitionNode, ColumnReference, ConcatenationOperatorNode, ConditionalNode, ConstantNode, ConstraintDefinitionNode, CopyStatementNode, CreateAliasNode, CreateIndexNode, CreateRoleNode, CreateSchemaNode, CreateSequenceNode, CreateTableNode, CreateTriggerNode, CreateViewNode, CurrentDatetimeOperatorNode, CurrentOfNode, CurrentRowLocationNode, CurrentSequenceNode, CursorNode, DDLStatementNode, DeallocateStatementNode, DeclareStatementNode, DefaultNode, DeleteNode, DistinctNode, DMLModStatementNode, DMLStatementNode, DropAliasNode, DropGroupNode, DropIndexNode, DropRoleNode, DropSchemaNode, DropSequenceNode, DropTableNode, DropTriggerNode, DropViewNode, ExecuteStatementNode, ExplainStatementNode, ExplicitCollateNode, ExtractOperatorNode, FetchStatementNode, FKConstraintDefinitionNode, FromBaseTable, FromList, FromSubquery, FromTable, FromVTI, FullOuterJoinNode, GenerationClauseNode, GetCurrentConnectionNode, GrantNode, GrantRoleNode, GroupByColumn, GroupByList, GroupConcatNode, HalfOuterJoinNode, IndexColumn, IndexColumnList, IndexConstraintDefinitionNode, IndexHintList, IndexHintNode, InListOperatorNode, InsertNode, IntersectOrExceptNode, IsNode, IsNullNode, JavaToSQLValueNode, JavaValueNode, JoinNode, LeftRightFuncOperatorNode, LengthOperatorNode, LikeEscapeOperatorNode, LockTableNode, MethodCallNode, MiscellaneousStatementNode, ModifyColumnNode, NewInvocationNode, NextSequenceNode, NonStaticMethodCallNode, NOPStatementNode, NotNode, NumericConstantNode, OctetLengthOperatorNode, OrderByColumn, OrderByList, OrderedColumn, OrderedColumnList, OrNode, ParameterNode, PartitionByColumn, PartitionByList, PrepareStatementNode, PrivilegeNode, QueryTreeNode, QueryTreeNodeList, RenameNode, ResultColumn, ResultColumnList, ResultSetNode, RevokeNode, RevokeRoleNode, RowConstructorNode, RowCountNode, RowNumberFunctionNode, RowResultSetNode, RowsResultSetNode, SavepointNode, SelectNode, SetConfigurationNode, SetOperatorNode, SetRoleNode, SetSchemaNode, SetTransactionAccessNode, SetTransactionIsolationNode, SimpleCaseNode, SimpleStringOperatorNode, SpecialFunctionNode, SQLBooleanConstantNode, SQLToJavaValueNode, StatementNode, StaticClassFieldReferenceNode, StaticMethodCallNode, SubqueryList, SubqueryNode, TableElementList, TableElementNode, TableName, TablePrivilegesNode, TernaryOperatorNode, TestConstraintNode, TimestampOperatorNode, TransactionControlNode, TrimOperatorNode, UnaryArithmeticOperatorNode, UnaryBitOperatorNode, UnaryComparisonOperatorNode, UnaryDateTimestampOperatorNode, UnaryLogicalOperatorNode, UnaryOperatorNode, UnionNode, UntypedNullConstantNode, UpdateNode, UserTypeConstantNode, ValueNode, ValueNodeList, VarbitConstantNode, VirtualColumnNode, WindowDefinitionNode, WindowFunctionNode, WindowList, WindowNode, WindowReferenceNode, XMLBinaryOperatorNode, XMLConstantNode, XMLUnaryOperatorNode

public interface Visitable

A Visitable is something that can be visited by a Visitor


Method Summary
 Visitable accept(Visitor v)
          Accept a visitor, and call v.visit() on child nodes as necessary.
 

Method Detail

accept

Visitable accept(Visitor v)
                 throws StandardException
Accept a visitor, and call v.visit() on child nodes as necessary.

Parameters:
v - the visitor
Throws:
StandardException - on error


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