aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
diff options
context:
space:
mode:
authorvkorukanti <venki.korukanti@gmail.com>2014-06-11 17:13:59 -0700
committerJacques Nadeau <jacques@apache.org>2014-06-11 21:12:44 -0700
commit60a429fb7815c655234055ded237dbda1af2d769 (patch)
tree52bbe09e1c3d778c9f8077ec52dfadcbaf5d8201 /exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java
parentb328d7b718b59dc7aa98543f02163940d75100b6 (diff)
DRILL-858: Fix bugs in handling Hive views in INFORMATION_SCHEMA generation.
Also: - Added a new interface DrillViewInfoProvider which provides view related info to components such as InfoSchema. Drill or Hive view table implement this interface. - Throw UnsupportedOperationException if any queries use Hive views as querying Hive views is not supported in current version.
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 aaf32ad98..19fd7babf 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
@@ -32,7 +32,7 @@ import org.eigenbase.relopt.RelOptUtil;
import org.eigenbase.reltype.RelDataType;
import org.eigenbase.reltype.RelDataTypeFactory;
-public class DrillViewTable implements TranslatableTable{
+public class DrillViewTable implements TranslatableTable, DrillViewInfoProvider {
static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(DrillViewTable.class);
private final View view;
@@ -71,6 +71,7 @@ public class DrillViewTable implements TranslatableTable{
return TableType.VIEW;
}
+ @Override
public String getViewSql() {
return view.getSql();
}