class QueryTreeNodeVector<E extends QueryTreeNode> extends QueryTreeNode implements java.lang.Iterable<E>
Modifier and Type | Field and 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 and Description |
---|
QueryTreeNodeVector(java.lang.Class<E> eltClass,
ContextManager cm) |
Modifier and Type | Method and 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() |
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.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.