laragrad/value-aggregator

1.0 2020-09-13 14:32 UTC

This package is auto-updated.

Last update: 2024-04-13 22:43:00 UTC


README

Classes

\Laragrad\ValueAggregator\TreeAggregator

Public methods

  • setGroupingRules() - Sets grouping rules
  • getGroupingRules() - Returns grouping rules
  • groupingCount() - Returns count of grouping levels
  • setAggregationRules() - Sets aggregation rules
  • getAggregationRules() - Returns aggregation rules
  • aggregate() - Aggregates data
  • get() - Returns an AggregatedGroup object with aggregation results
  • reset() - Resets aggregator state

\Laragrad\ValueAggregator\AggregatedGroup

This is container for aggregated values.

Public methods

  • setGroupingRules() - Sets grouping rules
  • getGroupingRules() - Returns grouping rules
  • groupingCount() - Returns count of grouping levels
  • setAggregationRules() - Sets aggregation rules
  • getAggregationRules() - Returns aggregation rules
  • aggregate() - Aggregates data
  • get() - Returns an AggregatedGroup object with aggregation results
  • reset() - Resets aggregator state

Example

You can start example in Tinker

# \Laragrad\ValueAggregator\Aggregator\Examples\TreAggregatorExample::run();