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

public final class max extends Object implements IAggregatorFactory
This aggregator calculates the maximum value 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 minimum calculation.
Since:
1.4
  • Constructor Details

    • max

      public max()
  • 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