]
Mario Fusco updated DROOLS-5581:
--------------------------------
Sprint: 2020 Week 34-36 (from Aug 17) (was: 2020 Week 37-39 (from Sep 7))
Add groupBy feature to executable model DSL
-------------------------------------------
Key: DROOLS-5581
URL:
https://issues.redhat.com/browse/DROOLS-5581
Project: Drools
Issue Type: Feature Request
Reporter: Mario Fusco
Assignee: Mario Fusco
Priority: Major
Optaplanner's CS-D requires that the executable model should provide a construct to
build an efficient groupBy implementation.
More details are available here
[
https://docs.google.com/document/d/1IxL2HNMNf_OYxOGGzkVjwXc7NW5ZEear-kz4O...]
We already measured that an implementation based on a 3-rules solution as sketched here
[
https://github.com/triceo/groupby/blob/master/src/main/resources/org/opta...]
fulfills the expected performance requirements, so we need
# a convenient method in the executable model DSL to define a groupBy
# an implementation that internally translates the groupBy defined with 1. into the
equivalent of that 3-rules based solution