diff options
author | Volodymyr Vysotskyi <vvovyk@gmail.com> | 2017-12-08 15:05:03 +0200 |
---|---|---|
committer | Volodymyr Vysotskyi <vvovyk@gmail.com> | 2018-01-16 12:10:13 +0200 |
commit | d59f0cda481d98a15d11ecbfb1463db53c954dfb (patch) | |
tree | 4658bcd15dd1904ba30c169c52332ad1f8e24e71 /exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillViewTable.java | |
parent | 9274cb9204c6ebf5bd2d13fe4d02af5cebb48fa5 (diff) |
DRILL-3993: Changes to support Calcite 1.15.
Fix AssertionError: type mismatch for tests with aggregate functions.
Fix VARIANCE agg function
Remove using deprecated Subtype enum
Fix 'Failure while loading table a in database hbase' error
Fix 'Field ordinal 1 is invalid for type '(DrillRecordRow[*])'' unit test failures
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.java | 13 |
1 files changed, 13 insertions, 0 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 0f0278edd..82bdc5673 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 @@ -18,11 +18,14 @@ package org.apache.drill.exec.planner.logical; import com.google.common.collect.ImmutableList; +import org.apache.calcite.config.CalciteConnectionConfig; import org.apache.calcite.schema.Schema.TableType; import org.apache.calcite.schema.Statistic; import org.apache.calcite.schema.Statistics; import org.apache.calcite.schema.TranslatableTable; +import org.apache.calcite.sql.SqlCall; +import org.apache.calcite.sql.SqlNode; import org.apache.drill.exec.dotdrill.View; import org.apache.calcite.rel.RelNode; import org.apache.calcite.plan.RelOptTable; @@ -91,4 +94,14 @@ public class DrillViewTable implements TranslatableTable, DrillViewInfoProvider public String getViewSql() { return view.getSql(); } + + @Override + public boolean rolledUpColumnValidInsideAgg(String column, + SqlCall call, SqlNode parent, CalciteConnectionConfig config) { + return true; + } + + @Override public boolean isRolledUp(String column) { + return false; + } } |