Optimizable
AggregateNode
, 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
, XMLConstantNode
public 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.