java.lang.Iterable<E>
, Visitable
FromList
, OrderedColumnList
, PredicateList
, ResultColumnList
, SubqueryList
, TableElementList
, ValueNodeList
, WindowList
class QueryTreeNodeVector<E extends QueryTreeNode> extends QueryTreeNode implements java.lang.Iterable<E>
Modifier and Type | Field | Description |
---|---|---|
(package private) java.lang.Class<E> |
eltClass |
|
private java.util.ArrayList<E> |
v |
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_CYCLE, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX
Constructor | Description |
---|---|
QueryTreeNodeVector(java.lang.Class<E> eltClass,
ContextManager cm) |
Modifier and Type | Method | Description |
---|---|---|
(package private) void |
acceptChildren(Visitor v) |
Accept the visitor for all visitable children of this node.
|
(package private) void |
addElement(E qt) |
|
(package private) void |
destructiveAppend(QueryTreeNodeVector<E> qtnv) |
|
(package private) E |
elementAt(int index) |
|
(package private) int |
indexOf(E qt) |
|
(package private) void |
insertElementAt(E qt,
int index) |
|
java.util.Iterator<E> |
iterator() |
|
(package private) void |
nondestructiveAppend(QueryTreeNodeVector<E> qtnv) |
|
(package private) void |
printSubNodes(int depth) |
Prints the sub-nodes of this object.
|
(package private) void |
removeAllElements() |
|
(package private) void |
removeElement(E qt) |
|
(package private) E |
removeElementAt(int index) |
|
(package private) void |
setElementAt(E qt,
int index) |
|
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, addTag, addUDTUsagePriv, addUDTUsagePriv, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, convertDefaultNode, copyTagsFrom, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, generate, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContext, getContextManager, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getLongProperty, getNullNode, getOffsetOrderedNodes, getOptimizerFactory, getOptimizerTracer, getParameterTypes, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, getUDTDesc, isAtomic, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeConstantAction, makeTableName, makeTableName, nodeHeader, optimizerTracingIsOn, orReliability, parseSearchCondition, parseStatement, printLabel, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setEndOffset, setRefActionInfo, stackPrint, taggedWith, toString, treePrint, treePrint, verifyClassExist
private final java.util.ArrayList<E extends QueryTreeNode> v
final java.lang.Class<E extends QueryTreeNode> eltClass
QueryTreeNodeVector(java.lang.Class<E> eltClass, ContextManager cm)
public final int size()
final E elementAt(int index)
void addElement(E qt)
final E removeElementAt(int index)
final void removeElement(E qt)
final int indexOf(E qt)
final void setElementAt(E qt, int index)
final void destructiveAppend(QueryTreeNodeVector<E> qtnv)
final void nondestructiveAppend(QueryTreeNodeVector<E> qtnv)
final void removeAllElements()
final void insertElementAt(E qt, int index)
void printSubNodes(int depth)
printSubNodes
in class QueryTreeNode
depth
- The depth to indent the sub-nodesvoid acceptChildren(Visitor v) throws StandardException
acceptChildren
in class QueryTreeNode
v
- the visitorStandardException
- on errorpublic final java.util.Iterator<E> iterator()
iterator
in interface java.lang.Iterable<E extends QueryTreeNode>
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.