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, getExpr
public abstract Accumulator createAccumulator()
Aggregator
createAccumulator
in interface Aggregator
public abstract Node getValueEmpty()
Aggregator
getValueEmpty
in interface Aggregator
public String key()
key
in interface Aggregator
public final Aggregator copyTransform(NodeTransform transform)
copyTransform
in interface Aggregator
public abstract String toPrefixString()
toPrefixString
in interface Aggregator
public abstract int hashCode()
hashCode
in interface Aggregator
hashCode
in class Object
public abstract boolean equals(Object other)
equals
in interface Aggregator
equals
in class Object
Licenced under the Apache License, Version 2.0