public abstract class AggregatorBase extends Object implements Aggregator
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
copyTransform(NodeTransform transform) |
abstract Accumulator |
createAccumulator()
Create an accumulator for this aggregator
|
abstract boolean |
equals(Object other) |
Node |
getValue(Binding key) |
abstract Node |
getValueEmpty()
Value if there are no elements in any group : return null for no result
|
abstract int |
hashCode() |
String |
key() |
abstract String |
toPrefixString() |
abstract String |
toString() |
copy, getExprpublic abstract Accumulator createAccumulator()
AggregatorcreateAccumulator in interface Aggregatorpublic abstract Node getValueEmpty()
AggregatorgetValueEmpty in interface Aggregatorpublic String key()
key in interface Aggregatorpublic final Aggregator copyTransform(NodeTransform transform)
copyTransform in interface Aggregatorpublic abstract String toPrefixString()
toPrefixString in interface Aggregatorpublic abstract int hashCode()
hashCode in interface AggregatorhashCode in class Objectpublic abstract boolean equals(Object other)
equals in interface Aggregatorequals in class ObjectLicenced under the Apache License, Version 2.0