You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by li...@apache.org on 2022/03/04 13:24:09 UTC

[calcite] 05/41: Remove unused package-private RelNullShuttle class

This is an automated email from the ASF dual-hosted git repository.

liyafan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git

commit d3d4821a5e114dd5d5f0a52cf619db9e5ae40e94
Author: Stamatis Zampetakis <za...@gmail.com>
AuthorDate: Sun Dec 19 23:47:45 2021 +0200

    Remove unused package-private RelNullShuttle class
    
    Close apache/calcite#2654
---
 .../calcite/prepare/CalciteMaterializer.java       | 73 ----------------------
 1 file changed, 73 deletions(-)

diff --git a/core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java b/core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java
index 220e398..03dff8a 100644
--- a/core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java
+++ b/core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java
@@ -27,23 +27,6 @@ import org.apache.calcite.plan.RelOptTable;
 import org.apache.calcite.plan.RelOptUtil;
 import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.RelRoot;
-import org.apache.calcite.rel.RelShuttle;
-import org.apache.calcite.rel.core.TableFunctionScan;
-import org.apache.calcite.rel.core.TableScan;
-import org.apache.calcite.rel.logical.LogicalAggregate;
-import org.apache.calcite.rel.logical.LogicalCalc;
-import org.apache.calcite.rel.logical.LogicalCorrelate;
-import org.apache.calcite.rel.logical.LogicalExchange;
-import org.apache.calcite.rel.logical.LogicalFilter;
-import org.apache.calcite.rel.logical.LogicalIntersect;
-import org.apache.calcite.rel.logical.LogicalJoin;
-import org.apache.calcite.rel.logical.LogicalMatch;
-import org.apache.calcite.rel.logical.LogicalMinus;
-import org.apache.calcite.rel.logical.LogicalProject;
-import org.apache.calcite.rel.logical.LogicalSort;
-import org.apache.calcite.rel.logical.LogicalTableModify;
-import org.apache.calcite.rel.logical.LogicalUnion;
-import org.apache.calcite.rel.logical.LogicalValues;
 import org.apache.calcite.schema.Schemas;
 import org.apache.calcite.schema.Table;
 import org.apache.calcite.schema.impl.StarTable;
@@ -153,62 +136,6 @@ class CalciteMaterializer extends CalcitePrepareImpl.CalcitePreparingStmt {
     return list;
   }
 
-  /** Implementation of {@link RelShuttle} that returns each relational
-   * expression unchanged. It does not visit inputs. */
-  static class RelNullShuttle implements RelShuttle {
-    @Override public RelNode visit(TableScan scan) {
-      return scan;
-    }
-    @Override public RelNode visit(TableFunctionScan scan) {
-      return scan;
-    }
-    @Override public RelNode visit(LogicalValues values) {
-      return values;
-    }
-    @Override public RelNode visit(LogicalFilter filter) {
-      return filter;
-    }
-    @Override public RelNode visit(LogicalCalc calc) {
-      return calc;
-    }
-    @Override public RelNode visit(LogicalProject project) {
-      return project;
-    }
-    @Override public RelNode visit(LogicalJoin join) {
-      return join;
-    }
-    @Override public RelNode visit(LogicalCorrelate correlate) {
-      return correlate;
-    }
-    @Override public RelNode visit(LogicalUnion union) {
-      return union;
-    }
-    @Override public RelNode visit(LogicalIntersect intersect) {
-      return intersect;
-    }
-    @Override public RelNode visit(LogicalMinus minus) {
-      return minus;
-    }
-    @Override public RelNode visit(LogicalAggregate aggregate) {
-      return aggregate;
-    }
-    @Override public RelNode visit(LogicalMatch match) {
-      return match;
-    }
-    @Override public RelNode visit(LogicalSort sort) {
-      return sort;
-    }
-    @Override public RelNode visit(LogicalExchange exchange) {
-      return exchange;
-    }
-    @Override public RelNode visit(LogicalTableModify modify) {
-      return modify;
-    }
-    @Override public RelNode visit(RelNode other) {
-      return other;
-    }
-  }
-
   /** Called when we discover a star table that matches. */
   static class Callback {
     public final RelNode rel;