T - public abstract class ReductionTarget<T>
extends java.lang.Object
Reduction of a PropExpression over set of records.| Constructor and Description |
|---|
ReductionTarget(java.lang.Class<T> target,
Reduction op,
PropExpression<? extends T> tag) |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
combine(T a,
T b)
Combine two partial values.
|
boolean |
equals(java.lang.Object obj) |
T |
getDefault()
value to return if no records combined,
|
PropExpression<? extends T> |
getExpression() |
Reduction |
getReduction() |
java.lang.Class<T> |
getTarget() |
int |
hashCode() |
java.lang.String |
toString() |
public ReductionTarget(java.lang.Class<T> target, Reduction op, PropExpression<? extends T> tag) throws IllegalReductionException
IllegalReductionExceptionpublic final Reduction getReduction()
public PropExpression<? extends T> getExpression()
public final java.lang.Class<T> getTarget()
public abstract T combine(T a, T b)
a - b - public T getDefault()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object