java.lang.Object
tools.refinery.interpreter.matchers.aggregators.avg
All Implemented Interfaces:
IAggregatorFactory

public final class avg extends Object implements IAggregatorFactory
This aggregator calculates the average of the values of a selected aggregate parameter of a called pattern. The aggregate parameter is selected with the '#' symbol; the aggregate parameter must not be used outside the aggregator call. The other parameters of the call might be bound or unbound; bound parameters limit the matches to consider for the summation.
Since:
2.0
  • Constructor Details

    • avg

      public avg()
  • Method Details

    • getAggregatorLogic

      public BoundAggregator getAggregatorLogic(Class<?> domainClass)
      Description copied from interface: IAggregatorFactory
      Given type parameters selected from AggregatorType annotations, returns a run-time aggregator operator that is bound to the actual types.
      Specified by:
      getAggregatorLogic in interface IAggregatorFactory
      Parameters:
      domainClass - Java type of the values that are being aggregated
      Returns:
      the actual run-time aggregator logic, with type bindings