Interface AggregateOperator
- All Superinterfaces:
 Cloneable, QueryModelNode, Serializable, ValueExpr
- All Known Implementing Classes:
 AbstractAggregateOperator, AggregateFunctionCall, Avg, Count, GroupConcat, Max, Min, Sample, Sum
An operator that returns aggregates values.
- Author:
 - David Huynh
 
- 
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a (deep) clone of this query model node.booleanvoidsetDistinct(boolean distinct) Methods inherited from interface QueryModelNode
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren 
- 
Method Details
- 
isDistinct
boolean isDistinct() - 
setDistinct
void setDistinct(boolean distinct)  - 
clone
AggregateOperator clone()Description copied from interface:QueryModelNodeReturns a (deep) clone of this query model node. This method recursively clones the entire node tree, starting from this nodes.- Specified by:
 clonein interfaceQueryModelNode- Specified by:
 clonein interfaceValueExpr- Returns:
 - A deep clone of this query model node.
 
 
 -