]
Mario Fusco reassigned DROOLS-676:
----------------------------------
Assignee: Mario Fusco (was: Mark Proctor)
Optional SortedMap semantics for matching
-----------------------------------------
Key: DROOLS-676
URL:
https://issues.jboss.org/browse/DROOLS-676
Project: Drools
Issue Type: Feature Request
Affects Versions: 6.2.0.CR3
Environment: any
Reporter: Paul Houle
Assignee: Mario Fusco
Original Estimate: 4 weeks
Remaining Estimate: 4 weeks
Drools uses a Map instead of a SortedMap to accelerate the matching of patterns that have
an equality relationship. Performance-wise this is the right decision most of the time,
but if one wanted to accelerate matching of patterns such as
Person(age > 100)
having a sorted index could be beneficial. In a case like that the object in question
must implement Comparable or be associated with a Comparator. This behavior could be
turned on for a particular field with @-annotation in either the DRL or Java file.