You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jc...@apache.org on 2016/09/29 07:29:59 UTC

calcite git commit: [CALCITE-1398] Change visibility of RelFieldTrimmer utility methods

Repository: calcite
Updated Branches:
  refs/heads/master fb6c24adc -> 14ac78229


[CALCITE-1398] Change visibility of RelFieldTrimmer utility methods


Project: http://git-wip-us.apache.org/repos/asf/calcite/repo
Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/14ac7822
Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/14ac7822
Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/14ac7822

Branch: refs/heads/master
Commit: 14ac78229989d416290573a1a8641747df7dd9c8
Parents: fb6c24a
Author: Jesus Camacho Rodriguez <jc...@apache.org>
Authored: Wed Sep 28 20:55:30 2016 +0100
Committer: Jesus Camacho Rodriguez <jc...@apache.org>
Committed: Thu Sep 29 08:28:55 2016 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/14ac7822/core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java b/core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java
index e01d88d..3532b08 100644
--- a/core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java
+++ b/core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java
@@ -288,7 +288,7 @@ public class RelFieldTrimmer implements ReflectiveVisitor {
     return trimResult;
   }
 
-  private TrimResult result(RelNode r, final Mapping mapping) {
+  protected TrimResult result(RelNode r, final Mapping mapping) {
     final RexBuilder rexBuilder = relBuilder.getRexBuilder();
     for (final CorrelationId correlation : r.getVariablesSet()) {
       r = r.accept(
@@ -422,7 +422,7 @@ public class RelFieldTrimmer implements ReflectiveVisitor {
    * @param input Trimmed input
    * @return Dummy project, or null if no dummy is required
    */
-  private TrimResult dummyProject(int fieldCount, RelNode input) {
+  protected TrimResult dummyProject(int fieldCount, RelNode input) {
     final RelOptCluster cluster = input.getCluster();
     final Mapping mapping =
         Mappings.create(MappingType.INVERSE_SURJECTION, fieldCount, 1);
@@ -1008,7 +1008,7 @@ public class RelFieldTrimmer implements ReflectiveVisitor {
     return result(newValues, mapping);
   }
 
-  private Mapping createMapping(ImmutableBitSet fieldsUsed, int fieldCount) {
+  protected Mapping createMapping(ImmutableBitSet fieldsUsed, int fieldCount) {
     final Mapping mapping =
         Mappings.create(
             MappingType.INVERSE_SURJECTION,