public final class WindowDefinitionNode extends WindowNode
Modifier and Type | Field and Description |
---|---|
private boolean |
inlined
True of the window definition was inlined.
|
private OrderByList |
orderByList
The order by list if the window definition contains a
|
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX
Constructor and Description |
---|
WindowDefinitionNode() |
Modifier and Type | Method and Description |
---|---|
WindowDefinitionNode |
findEquivalentWindow(WindowList wl)
Used to merge equivalent window definitions.
|
OrderByList |
getOrderByList() |
void |
init(java.lang.Object arg1,
java.lang.Object arg2)
Initializer.
|
private boolean |
isEquivalent(WindowDefinitionNode other) |
void |
printSubNodes(int depth)
QueryTreeNode override.
|
java.lang.String |
toString()
java.lang.Object override.
|
getName, init
accept, acceptChildren, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, convertDefaultNode, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, foundString, generate, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContextManager, getCursorInfo, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getNodeFactory, getNodeType, getNullNode, getParameterTypes, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, init, init, init, init, init, init, init, init, init, init, init, init, isAtomic, isInstanceOf, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeConstantAction, makeTableName, makeTableName, nodeHeader, orReliability, parseStatement, printLabel, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setContextManager, setEndOffset, setNodeType, setRefActionInfo, stackPrint, treePrint, treePrint, verifyClassExist
private boolean inlined
private OrderByList orderByList
public void init(java.lang.Object arg1, java.lang.Object arg2) throws StandardException
init
in interface Node
init
in class QueryTreeNode
arg1
- The window name, null if in-lined definitionarg2
- ORDER BY listStandardException
public java.lang.String toString()
toString
in class QueryTreeNode
QueryTreeNode.toString()
public void printSubNodes(int depth)
printSubNodes
in class QueryTreeNode
depth
- The depth of this node in the treeQueryTreeNode.printSubNodes(int)
public WindowDefinitionNode findEquivalentWindow(WindowList wl)
wl
- list of window definitionsprivate boolean isEquivalent(WindowDefinitionNode other)
public OrderByList getOrderByList()
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.