You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by ma...@apache.org on 2017/01/27 22:21:33 UTC

phoenix git commit: PHOENIX-3635 Many tests failing for not resolving table name properly in Phoenix-Calcite

Repository: phoenix
Updated Branches:
  refs/heads/calcite 29da79fa6 -> e17523320


PHOENIX-3635 Many tests failing for not resolving table name properly in Phoenix-Calcite


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

Branch: refs/heads/calcite
Commit: e1752332089739c5609091a324d126c1548e56b0
Parents: 29da79f
Author: maryannxue <ma...@gmail.com>
Authored: Fri Jan 27 14:21:28 2017 -0800
Committer: maryannxue <ma...@gmail.com>
Committed: Fri Jan 27 14:21:28 2017 -0800

----------------------------------------------------------------------
 .../main/java/org/apache/phoenix/calcite/PhoenixSchema.java   | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/e1752332/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 d895b74..73ad98a 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
@@ -404,7 +404,12 @@ public class PhoenixSchema implements Schema {
         if (schema != null) {
             return schema;
         }
-        
+
+        //TODO We should call FromCompiler.getResolverForSchema() here after
+        // all schemas are required to be explicitly created.
+        if (getTable(name) != null || !getFunctions(name).isEmpty()) {
+            return null;
+        }
         schema = new PhoenixSchema(name, name, parentSchema.getSubSchema(this.name), pc);
         subSchemas.put(name, schema);
         return schema;