Package com.rpl.rama
Interface CompoundAgg
- All Superinterfaces:
AggOrCompoundAgg
Static methods for making aggregation templates for
Block.compoundAgg(com.rpl.rama.CompoundAgg).
A CompoundAgg template is a combination of maps and lists with aggregators at leaf nodes
mirroring the desired structure of aggregation.- See Also:
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic CompoundAgglist(AggOrCompoundAgg... aggOrCompoundAggs) Specifies a fixed-size list templatestatic CompoundAggSpecifies a map template
-
Method Details
-
map
Specifies a map template- Parameters:
args- Must be even number of arguments. Alternates between keys and aggregators. Keys can be value, var, orExpr. Aggregators can be Aggregator or futher CompoundAgg template.- Returns:
- Template for use in
Block.compoundAgg(com.rpl.rama.CompoundAgg) - See Also:
-
list
Specifies a fixed-size list template- Parameters:
aggOrCompoundAggs- Aggregator or further CompoundAgg templates- Returns:
- Template for use in
Block.compoundAgg(com.rpl.rama.CompoundAgg) - See Also:
-