| Modifier and Type | Field and Description |
|---|---|
| private ResultColumnList | |
| private Class | |
| private int |
| Access | Constructor and Description |
|---|---|
| pack-priv | ReplaceWindowFuncCallsWithCRVisitor(ResultColumnList
the result column list rcl, int The tableNumber for the new CRs tableNumber, Class<?> Don't go past this skipOverClass)Replace all window function calls with column references. |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | skipChildren(Visitable
the node to process node)Implements org. Don't visit children under the skipOverClass node, if it isn't null. |
| public boolean | Returns: falseImplements org. Visitor override. |
| public Visitable | visit(Visitable
the node to process node)Implements org. Don't do anything unless we have a window function node node. |
| public boolean | Returns: falsethe top node of a sub-tree about to be visited node)Implements org. Visitor override. |
| rcl | back to summary |
|---|---|
| private ResultColumnList rcl | |
| skipOverClass | back to summary |
|---|---|
| private Class<?> skipOverClass | |
| tableNumber | back to summary |
|---|---|
| private int tableNumber | |
| ReplaceWindowFuncCallsWithCRVisitor | back to summary |
|---|---|
| pack-priv ReplaceWindowFuncCallsWithCRVisitor(ResultColumnList rcl, int tableNumber, Class<?> skipOverClass) Replace all window function calls with column references. Add the reference to the RCL. Delegates most work to WindowFunctionNode.replaceCallsWithColumnReferences(rcl, tableNumber).
| |
| skipChildren | back to summary |
|---|---|
| public boolean skipChildren(Visitable node) Implements org. Don't visit children under the skipOverClass node, if it isn't null. Visitor override.
| |
| stopTraversal | back to summary |
|---|---|
| public boolean stopTraversal() Implements org. Visitor override.
| |
| visit | back to summary |
|---|---|
| public Visitable visit(Visitable node) throws StandardException Implements org. Don't do anything unless we have a window function node node. Visitor override.
| |
| visitChildrenFirst | back to summary |
|---|---|
| public boolean visitChildrenFirst(Visitable node) Implements org. Visitor override.
| |