Repository: phoenix
Updated Branches:
  refs/heads/calcite b7e5ae4b1 -> c0961ebfe


Fix regression caused by PHOENIX-3341


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/c0961ebf
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/c0961ebf
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/c0961ebf

Branch: refs/heads/calcite
Commit: c0961ebfec45d3d4f9203ca63c3c525636c379c5
Parents: b7e5ae4
Author: maryannxue <maryann....@gmail.com>
Authored: Thu Aug 3 12:20:52 2017 -0700
Committer: maryannxue <maryann....@gmail.com>
Committed: Thu Aug 3 12:20:52 2017 -0700

----------------------------------------------------------------------
 .../java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java   | 4 ++--
 .../main/java/org/apache/phoenix/calcite/PhoenixSchema.java   | 7 +------
 2 files changed, 3 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/c0961ebf/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java 
b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java
index bd7450e..7ec7552 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixPrepareImpl.java
@@ -248,9 +248,9 @@ public class PhoenixPrepareImpl extends CalcitePrepareImpl {
             public Object apply(RelNode root) {
                 for (CalciteSchema schema : 
rootSchema.getSubSchemaMap().values()) {
                     if (schema.schema instanceof PhoenixSchema) {
-                        ((PhoenixSchema) 
schema.schema).defineIndexesAsMaterializations();
+                        ((PhoenixSchema) 
schema.schema).defineIndexesAsMaterializations(schema.plus().getParentSchema());
                         for (CalciteSchema subSchema : 
schema.getSubSchemaMap().values()) {
-                            ((PhoenixSchema) 
subSchema.schema).defineIndexesAsMaterializations();
+                            ((PhoenixSchema) 
subSchema.schema).defineIndexesAsMaterializations(subSchema.plus().getParentSchema());
                         }
                     }
                 }

http://git-wip-us.apache.org/repos/asf/phoenix/blob/c0961ebf/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java 
b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
index bedec19..b17e0aa 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
@@ -54,12 +54,7 @@ import 
org.apache.phoenix.parse.FunctionParseNode.FunctionClassType;
 import org.apache.phoenix.parse.NamedTableNode;
 import org.apache.phoenix.parse.PFunction;
 import org.apache.phoenix.parse.PFunction.FunctionArgument;
-import org.apache.phoenix.parse.ColumnParseNode;
-import org.apache.phoenix.parse.ParseNode;
 import org.apache.phoenix.parse.ParseNodeFactory;
-import org.apache.phoenix.parse.ParseNodeRewriter;
-import org.apache.phoenix.parse.ParseNodeVisitor;
-import org.apache.phoenix.parse.SQLParser;
 import org.apache.phoenix.parse.SequenceValueParseNode;
 import org.apache.phoenix.parse.TableName;
 import org.apache.phoenix.query.QueryServices;
@@ -565,7 +560,7 @@ public class PhoenixSchema implements Schema {
         return new PhoenixSchema(name, schemaName, parentSchema, pc, 
typeFactory);
     }
     
-    public void defineIndexesAsMaterializations() {
+    public void defineIndexesAsMaterializations(SchemaPlus parentSchema) {
         SchemaPlus schema = parentSchema.getSubSchema(this.name);
         SchemaPlus viewSqlSchema =
                 this.schemaName == null ? schema : parentSchema;

Reply via email to