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

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


     [ https://issues.jboss.org/browse/ISPN-5388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adrian Nistor updated ISPN-5388:
--------------------------------
    Status: Open  (was: New)


> 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 (tautology)
>        * X && !X => FALSE  (contradiction)
> (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