|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Aggregator
An Aggregator is the processor for the whole result stream. BindingKeys identify which section of a group we're in.
Method Summary | |
---|---|
Aggregator |
copy(Expr expr)
|
Aggregator |
copyTransform(NodeTransform transform)
|
Accumulator |
createAccumulator()
Create an accumulator for this aggregator |
boolean |
equals(Object other)
|
Expr |
getExpr()
Get the expression - may be null (e.g COUNT(*)) ; |
Node |
getValueEmpty()
Value if there are no elements in any group : return null for no result |
int |
hashCode()
|
String |
key()
|
String |
toPrefixString()
|
Method Detail |
---|
Accumulator createAccumulator()
Node getValueEmpty()
String toPrefixString()
String key()
Expr getExpr()
Aggregator copy(Expr expr)
Aggregator copyTransform(NodeTransform transform)
int hashCode()
hashCode
in class Object
boolean equals(Object other)
equals
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |