Evgeny Stanilovsky created IGNITE-25160: -------------------------------------------
Summary: Sql. Wrong logic for common part of disjunction operands removal [CLONE] Key: IGNITE-25160 URL: https://issues.apache.org/jira/browse/IGNITE-25160 Project: Ignite Issue Type: Bug Reporter: Evgeny Stanilovsky Assignee: Aleksey Plekhanov Fix For: 2.18 Entire disjunction should be eliminated if one of the operands became empty, for example: "(c1 = 0) or (c1 = 0 and c2 = 0) or (c1 = 0 and c2 = 1)" Should be converted to: "=($t0, 0)" But currently is converted to: "AND(=($t0, 0), SEARCH($t1, Sarg[0, 1]))" In case c1 = 0, c2 = 2 original expression returns "true", but converted return "false". -- This message was sent by Atlassian Jira (v8.20.10#820010)