Riza Suminto has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/18581 )

Change subject: IMPALA-11284: Do non-optional rewrites for || and Between 
predicate
......................................................................


Patch Set 9:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/18581/9/fe/src/main/java/org/apache/impala/analysis/SetOperationStmt.java
File fe/src/main/java/org/apache/impala/analysis/SetOperationStmt.java:

http://gerrit.cloudera.org:8080/#/c/18581/9/fe/src/main/java/org/apache/impala/analysis/SetOperationStmt.java@439
PS9, Line 439:   private static boolean 
isRequireMandatoryRewrite(List<SetOperand> operands) {
> In the version in PS7, 'equireMandatoryRewrite_' could be reset to false if
Looking again, I think requireMandatoryRewrite_ should not be reset like it did 
in PS7.

Assignment in PS9 is the right one. It will enable mandatory rewrites for all 
operands even if only one of them has CompoundVerticalBarExpr or 
BetweenPredicate. The rewrites will become a no-op for operand that does not 
require it.



--
To view, visit http://gerrit.cloudera.org:8080/18581
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I99b8b33bf6468d12b9e26f0a6e744feb7072619c
Gerrit-Change-Number: 18581
Gerrit-PatchSet: 9
Gerrit-Owner: Abhishek Rawat <ara...@cloudera.com>
Gerrit-Reviewer: Abhishek Rawat <ara...@cloudera.com>
Gerrit-Reviewer: Aman Sinha <amsi...@cloudera.com>
Gerrit-Reviewer: Csaba Ringhofer <csringho...@cloudera.com>
Gerrit-Reviewer: Daniel Becker <daniel.bec...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Kurt Deschler <kdesc...@cloudera.com>
Gerrit-Reviewer: Riza Suminto <riza.sumi...@cloudera.com>
Gerrit-Reviewer: Wenzhe Zhou <wz...@cloudera.com>
Gerrit-Comment-Date: Mon, 11 Sep 2023 15:02:39 +0000
Gerrit-HasComments: Yes

Reply via email to