org.apache.derby.iapi.sql.compile
Interface Visitable

All Known Implementing Classes:
AggregateNode, AggregateWindowFunctionNode, AllResultColumn, AlterTableNode, AndNode, BaseColumnNode, BetweenOperatorNode, BinaryArithmeticOperatorNode, BinaryComparisonOperatorNode, BinaryListOperatorNode, BinaryLogicalOperatorNode, BinaryOperatorNode, BinaryRelationalOperatorNode, BitConstantNode, BooleanConstantNode, CallStatementNode, CastNode, CharConstantNode, CoalesceFunctionNode, ColumnDefinitionNode, ColumnReference, ConcatenationOperatorNode, ConditionalNode, ConstantNode, ConstraintDefinitionNode, CreateAliasNode, CreateIndexNode, CreateRoleNode, CreateSchemaNode, CreateSequenceNode, CreateTableNode, CreateTriggerNode, CreateViewNode, CurrentDatetimeOperatorNode, CurrentOfNode, CurrentRowLocationNode, CursorNode, DB2LengthOperatorNode, DDLStatementNode, DefaultNode, DeleteNode, DistinctNode, DMLModStatementNode, DMLStatementNode, DropAliasNode, DropIndexNode, DropRoleNode, DropSchemaNode, DropSequenceNode, DropTableNode, DropTriggerNode, DropViewNode, ExecSPSNode, ExtractOperatorNode, FKConstraintDefinitionNode, FromBaseTable, FromList, FromSubquery, FromTable, FromVTI, GenerationClauseNode, GetCurrentConnectionNode, GrantNode, GrantRoleNode, GroupByColumn, GroupByList, GroupByNode, HalfOuterJoinNode, HashTableNode, IndexToBaseRowNode, InListOperatorNode, InsertNode, IntersectOrExceptNode, IsNode, IsNullNode, JavaToSQLValueNode, JavaValueNode, JoinNode, LengthOperatorNode, LikeEscapeOperatorNode, LockTableNode, MaterializeResultSetNode, MaterializeSubqueryNode, MethodCallNode, MiscellaneousStatementNode, ModifyColumnNode, NewInvocationNode, NextSequenceNode, NonStaticMethodCallNode, NOPStatementNode, NormalizeResultSetNode, NotNode, NumericConstantNode, OrderByColumn, OrderByList, OrderByNode, OrderedColumn, OrderedColumnList, OrNode, ParameterNode, Predicate, PredicateList, PrivilegeNode, ProjectRestrictNode, QueryTreeNode, QueryTreeNodeVector, RenameNode, ResultColumn, ResultColumnList, ResultSetNode, RevokeNode, RevokeRoleNode, RowCountNode, RowNumberFunctionNode, RowResultSetNode, SavepointNode, ScrollInsensitiveResultSetNode, SelectNode, SetOperatorNode, SetRoleNode, SetSchemaNode, SetTransactionIsolationNode, SimpleStringOperatorNode, SingleChildResultSetNode, SpecialFunctionNode, SQLBooleanConstantNode, SQLToJavaValueNode, StatementNode, StaticClassFieldReferenceNode, StaticMethodCallNode, SubqueryList, SubqueryNode, TableElementList, TableElementNode, TableName, TableOperatorNode, TablePrivilegesNode, TernaryOperatorNode, TestConstraintNode, TimestampOperatorNode, TransactionStatementNode, UnaryArithmeticOperatorNode, UnaryComparisonOperatorNode, UnaryDateTimestampOperatorNode, UnaryLogicalOperatorNode, UnaryOperatorNode, UnionNode, UntypedNullConstantNode, UpdateNode, UserTypeConstantNode, ValueNode, ValueNodeList, VarbitConstantNode, VirtualColumnNode, WindowDefinitionNode, WindowFunctionNode, WindowList, WindowNode, WindowReferenceNode, WindowResultSetNode, XMLConstantNode

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

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.