Vuk Ercegovac has uploaded a new change for review. http://gerrit.cloudera.org:8080/8105
Change subject: IMPALA-1767 Adds predicate to test boolean values true, false, unknown. ...................................................................... IMPALA-1767 Adds predicate to test boolean values true, false, unknown. Replaces IsNullPredicate with IsNullOrBooleanPredicate in the frontend to handle testing against null and boolean values. Similarly, the backend expression is replaced with a corresponding expression that handles the additional tests. This change is a replacement candidate for gerrit.cloudera.org/8014, which is based on front-end rewrites. Added tests: - Frontend: parser, analyzer, tosql - EndToEnd query expressions Change-Id: Ieea87e6fc8eeaf899726809d4daa4053c2bea54c --- M be/src/codegen/impala-ir.cc M be/src/exprs/CMakeLists.txt M be/src/exprs/expr-test.cc A be/src/exprs/is-null-or-bool-predicate-ir.cc A be/src/exprs/is-null-or-bool-predicate.h D be/src/exprs/is-null-predicate-ir.cc D be/src/exprs/is-null-predicate.h M be/src/exprs/scalar-expr-evaluator.cc M be/src/exprs/scalar-expr.cc M common/function-registry/impala_functions.py M fe/src/main/cup/sql-parser.cup M fe/src/main/java/org/apache/impala/analysis/AggregateInfo.java M fe/src/main/java/org/apache/impala/analysis/CaseExpr.java M fe/src/main/java/org/apache/impala/analysis/FunctionCallExpr.java A fe/src/main/java/org/apache/impala/analysis/IsNullOrBoolPredicate.java D fe/src/main/java/org/apache/impala/analysis/IsNullPredicate.java M fe/src/main/java/org/apache/impala/analysis/PartitionSet.java M fe/src/main/java/org/apache/impala/analysis/TupleIsNullPredicate.java M fe/src/main/java/org/apache/impala/catalog/BuiltinsDb.java M fe/src/main/java/org/apache/impala/planner/AnalyticPlanner.java M fe/src/main/java/org/apache/impala/planner/HdfsPartitionPruner.java M fe/src/main/java/org/apache/impala/planner/KuduScanNode.java M fe/src/test/java/org/apache/impala/analysis/AnalyzeExprsTest.java M fe/src/test/java/org/apache/impala/analysis/ParserTest.java M fe/src/test/java/org/apache/impala/analysis/ToSqlTest.java M testdata/workloads/functional-query/queries/QueryTest/exprs.test 26 files changed, 670 insertions(+), 347 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/05/8105/1 -- To view, visit http://gerrit.cloudera.org:8080/8105 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ieea87e6fc8eeaf899726809d4daa4053c2bea54c Gerrit-PatchSet: 1 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: Vuk Ercegovac <vercego...@cloudera.com>