aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
diff options
context:
space:
mode:
authorJinfeng Ni <jni@maprtech.com>2014-08-15 17:21:38 -0700
committerJacques Nadeau <jacques@apache.org>2014-08-27 13:33:47 -0700
commit4f59d4f0f835fec935cbdf05a277015cb763b9e4 (patch)
tree9b83f073580bd3c1cfb5f33272634e85147ccaeb /exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
parentc4cc9e4a877fd73b2f8c3331720e1a69d7b8074f (diff)
DRILL-595, DRILL-811, DRILL-1029: Support select * in view, subquery, table expression in with clause. Most fixes in Optiq.
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java')
-rw-r--r--exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
index e798d4ec4..68e666aa3 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
@@ -56,7 +56,8 @@ public class DrillViewTable implements TranslatableTable, DrillViewInfoProvider
RelDataType rowType = relOptTable.getRowType();
RelNode rel = context.expandView(rowType, view.getSql(), view.getWorkspaceSchemaPath());
- if (view.isDynamic()){
+ if (view.isDynamic() || view.hasStar()){
+ // if View's field has "*", return rel directly.
return rel;
}else{
// if the View's field list is not "*", try to create a cast.