OptimizableAggregateNode, AggregateWindowFunctionNode, AllResultColumn, AlterTableNode, AndNode, AndNoShortCircuitNode, BaseColumnNode, BetweenOperatorNode, BinaryArithmeticOperatorNode, BinaryComparisonOperatorNode, BinaryListOperatorNode, BinaryLogicalOperatorNode, BinaryOperatorNode, BinaryRelationalOperatorNode, BitConstantNode, BooleanConstantNode, CachedValueNode, 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, DMLModGeneratedColumnsStatementNode, 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, MatchingClauseNode, MaterializeResultSetNode, MaterializeSubqueryNode, MergeNode, MethodCallNode, MiscellaneousStatementNode, ModifyColumnNode, NewInvocationNode, NextSequenceNode, NonStaticMethodCallNode, NOPStatementNode, NormalizeResultSetNode, NotNode, NumericConstantNode, OperatorNode, 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, SetConstraintsNode, SetOperatorNode, SetRoleNode, SetSchemaNode, SetTransactionIsolationNode, SimpleStringOperatorNode, SingleChildResultSetNode, SpecialFunctionNode, 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, XMLConstantNodepublic interface Visitable
| Modifier and Type | Method | Description |
|---|---|---|
Visitable |
accept(Visitor v) |
Accept a visitor, and call v.visit()
on child nodes as necessary.
|
void |
addTag(java.lang.String tag) |
Add a tag to this Visitable.
|
boolean |
taggedWith(java.lang.String tag) |
Return true if this Visitable is tagged with the indicated tag.
|
Visitable accept(Visitor v) throws StandardException
v - the visitorStandardException - on errorvoid addTag(java.lang.String tag)
boolean taggedWith(java.lang.String tag)
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.