public class WindowAggNode extends UnaryNode implements Projectable, Cloneable
| Constructor and Description |
|---|
WindowAggNode(int pid) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
boolean |
equals(Object obj) |
Column[] |
getPartitionKeys() |
PlanString |
getPlanString() |
SortSpec[] |
getSortSpecs() |
Target[] |
getTargets()
Get a list of targets
|
WindowFunctionEval[] |
getWindowFunctions() |
boolean |
hasAggFunctions() |
int |
hashCode() |
boolean |
hasPartitionKeys() |
boolean |
hasSortSpecs() |
boolean |
hasTargets()
check if this node has a target list
|
boolean |
isDistinct() |
void |
setChild(LogicalNode subNode) |
void |
setDistinct(boolean distinct) |
void |
setPartitionKeys(Column[] groupingColumns) |
void |
setSortSpecs(SortSpec[] sortSpecs) |
void |
setTargets(Target[] targets)
Set a target list
|
void |
setWindowFunctions(WindowFunctionEval[] evals) |
String |
toString() |
childNum, deepEquals, getChild, getChild, postOrder, preOrdergetCost, getInSchema, getOutSchema, getPID, getType, setCost, setInSchema, setOutSchema, setPID, setType, toJsonfinalize, getClass, notify, notifyAll, wait, wait, waitgetInSchema, getOutSchema, getPIDpublic final boolean hasPartitionKeys()
public void setPartitionKeys(Column[] groupingColumns)
public final Column[] getPartitionKeys()
public final boolean hasSortSpecs()
public void setSortSpecs(SortSpec[] sortSpecs)
public final SortSpec[] getSortSpecs()
public final boolean isDistinct()
public void setDistinct(boolean distinct)
public boolean hasAggFunctions()
public WindowFunctionEval[] getWindowFunctions()
public void setWindowFunctions(WindowFunctionEval[] evals)
public boolean hasTargets()
ProjectablehasTargets in interface Projectablepublic void setTargets(Target[] targets)
ProjectablesetTargets in interface Projectabletargets - The array of targetspublic Target[] getTargets()
ProjectablegetTargets in interface Projectablepublic void setChild(LogicalNode subNode)
public String toString()
toString in class LogicalNodepublic boolean equals(Object obj)
equals in class LogicalNodepublic Object clone() throws CloneNotSupportedException
clone in class UnaryNodeCloneNotSupportedExceptionpublic PlanString getPlanString()
getPlanString in class LogicalNodeCopyright © 2015 Apache Software Foundation. All Rights Reserved.