You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@impala.apache.org by "Alex Behm (Code Review)" <ge...@cloudera.org> on 2016/10/14 05:09:26 UTC

[Impala-ASF-CR] IMPALA-4288: Separate conjunct registration from analysis.

Alex Behm has uploaded a new patch set (#7).

Change subject: IMPALA-4288: Separate conjunct registration from analysis.
......................................................................

IMPALA-4288: Separate conjunct registration from analysis.

Our existing analyze() of statemens registers information
with the Analyzer needed for predicate assignment in
plan generation. This flow makes it difficult to rewrite
expressions after they have been analyzed because we'd
need to update all registered analysis state, too.

This change makes the registration of state needed for
predicate assignment a separate phase which may be nvoked
after analysis. This is a first step to introducing an
expression rewrite phase after analysis but before
conjunct registration.

Change-Id: I3c4a49f81bbcae999dda32fefbf34a0c9e032793
---
M fe/src/main/java/org/apache/impala/analysis/AlterViewStmt.java
M fe/src/main/java/org/apache/impala/analysis/AnalysisContext.java
M fe/src/main/java/org/apache/impala/analysis/Analyzer.java
M fe/src/main/java/org/apache/impala/analysis/CollectionTableRef.java
M fe/src/main/java/org/apache/impala/analysis/CreateOrAlterViewStmtBase.java
M fe/src/main/java/org/apache/impala/analysis/CreateTableAsSelectStmt.java
M fe/src/main/java/org/apache/impala/analysis/CreateViewStmt.java
M fe/src/main/java/org/apache/impala/analysis/InlineViewRef.java
M fe/src/main/java/org/apache/impala/analysis/InsertStmt.java
M fe/src/main/java/org/apache/impala/analysis/ModifyStmt.java
M fe/src/main/java/org/apache/impala/analysis/SelectStmt.java
M fe/src/main/java/org/apache/impala/analysis/StatementBase.java
M fe/src/main/java/org/apache/impala/analysis/TableRef.java
M fe/src/main/java/org/apache/impala/analysis/UnionStmt.java
M fe/src/main/java/org/apache/impala/planner/SingleNodePlanner.java
M fe/src/test/java/org/apache/impala/planner/PlannerTest.java
M fe/src/test/java/org/apache/impala/planner/PlannerTestBase.java
M testdata/workloads/functional-planner/queries/PlannerTest/nested-collections.test
M testdata/workloads/functional-planner/queries/PlannerTest/tpch-nested.test
19 files changed, 209 insertions(+), 137 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/18/4718/7
-- 
To view, visit http://gerrit.cloudera.org:8080/4718
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I3c4a49f81bbcae999dda32fefbf34a0c9e032793
Gerrit-PatchSet: 7
Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-Owner: Alex Behm <al...@cloudera.com>