[infinispan-issues] [JBoss JIRA] (ISPN-5388) Optimize redundant predicates (non-indexed query)

Adrian Nistor (JIRA) issues at jboss.org
Fri Apr 17 10:24:19 EDT 2015


Adrian Nistor created ISPN-5388:
-----------------------------------

             Summary: Optimize redundant predicates (non-indexed query)
                 Key: ISPN-5388
                 URL: https://issues.jboss.org/browse/ISPN-5388
             Project: Infinispan
          Issue Type: Enhancement
          Components: Embedded Querying
    Affects Versions: 7.0.0.Final
            Reporter: Adrian Nistor
            Assignee: Adrian Nistor
             Fix For: 7.2.0.CR1, 7.2.0.Final


Cases where predicates evaluate to constant values are already detected and handled. But besides such trivial simplifications we should also try to handle more advanced simplification rules like:

       * X || X => X
       * X && X => X
       * !X || !X => !X
       * !X && !X => !X
       * X || !X => TRUE
       * X && !X => FALSE
(where X is a predicate not a general boolean expression)

Even further simplification could be achieved if we were able to handle the general case where X is a general boolean expression, but we'll not try that yet for the sake of complexity.



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the infinispan-issues mailing list