aboutsummaryrefslogtreecommitdiff
path: root/contrib/storage-jdbc/src
diff options
context:
space:
mode:
authorVolodymyr Vysotskyi <vvovyk@gmail.com>2017-12-13 14:53:47 +0200
committerVolodymyr Vysotskyi <vvovyk@gmail.com>2018-01-16 12:10:13 +0200
commit688e043b4546884d82422b266b419817d645acfc (patch)
treea662ec009c394daaf2f93514ef1b8bcea38d227e /contrib/storage-jdbc/src
parentd59f0cda481d98a15d11ecbfb1463db53c954dfb (diff)
DRILL-3993: Move Drill-specific commits 'CALCITE-628' and 'Drill-specific change: Add back AbstractConverter in RelSet.java' from Calcite into DRILL
Diffstat (limited to 'contrib/storage-jdbc/src')
-rw-r--r--contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/DrillJdbcRuleBase.java4
-rwxr-xr-xcontrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/JdbcStoragePlugin.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/DrillJdbcRuleBase.java b/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/DrillJdbcRuleBase.java
index 963e80a9f..9d29a228a 100644
--- a/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/DrillJdbcRuleBase.java
+++ b/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/DrillJdbcRuleBase.java
@@ -65,7 +65,7 @@ abstract class DrillJdbcRuleBase extends ConverterRule {
public RelNode convert(RelNode rel) {
LogicalProject project = (LogicalProject) rel;
return new JdbcRules.JdbcProject(rel.getCluster(), rel.getTraitSet().replace(this.out), convert(
- project.getInput(), project.getInput().getTraitSet().replace(this.out)), project.getProjects(),
+ project.getInput(), project.getInput().getTraitSet().replace(this.out).simplify()), project.getProjects(),
project.getRowType());
}
@@ -97,7 +97,7 @@ abstract class DrillJdbcRuleBase extends ConverterRule {
LogicalFilter filter = (LogicalFilter) rel;
return new JdbcRules.JdbcFilter(rel.getCluster(), rel.getTraitSet().replace(this.out), convert(filter.getInput(),
- filter.getInput().getTraitSet().replace(this.out)), filter.getCondition());
+ filter.getInput().getTraitSet().replace(this.out).simplify()), filter.getCondition());
}
@Override
diff --git a/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/JdbcStoragePlugin.java b/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/JdbcStoragePlugin.java
index 4b41696fd..47f0f21ce 100755
--- a/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/JdbcStoragePlugin.java
+++ b/contrib/storage-jdbc/src/main/java/org/apache/drill/exec/store/jdbc/JdbcStoragePlugin.java
@@ -230,7 +230,7 @@ public class JdbcStoragePlugin extends AbstractStoragePlugin {
@Override
public RelNode convert(RelNode in) {
return new JdbcDrel(in.getCluster(), in.getTraitSet().replace(DrillRel.DRILL_LOGICAL),
- convert(in, in.getTraitSet().replace(this.getInTrait())));
+ convert(in, in.getTraitSet().replace(this.getInTrait()).simplify()));
}
}