Repository: calcite Updated Branches: refs/heads/master 248987bad -> f22ecfa54
[CALCITE-959] Add description to SortProjectTransposeRule's constructor Project: http://git-wip-us.apache.org/repos/asf/calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/f22ecfa5 Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/f22ecfa5 Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/f22ecfa5 Branch: refs/heads/master Commit: f22ecfa54958c7d812c50720dd1ef1bfb7f943b5 Parents: 248987b Author: maryannxue <[email protected]> Authored: Tue Nov 10 22:27:58 2015 -0500 Committer: maryannxue <[email protected]> Committed: Tue Nov 10 22:27:58 2015 -0500 ---------------------------------------------------------------------- .../calcite/rel/rules/SortProjectTransposeRule.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite/blob/f22ecfa5/core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java b/core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java index d9aaa91..5efa2ef 100644 --- a/core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java +++ b/core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java @@ -44,16 +44,26 @@ import java.util.Map; */ public class SortProjectTransposeRule extends RelOptRule { public static final SortProjectTransposeRule INSTANCE = - new SortProjectTransposeRule(Sort.class, LogicalProject.class); + new SortProjectTransposeRule(Sort.class, LogicalProject.class, null); //~ Constructors ----------------------------------------------------------- + @Deprecated // to be removed before 2.0 public SortProjectTransposeRule( Class<? extends Sort> sortClass, Class<? extends Project> projectClass) { + this(sortClass, projectClass, null); + } + + /** Creates a SortProjectTransposeRule.*/ + public SortProjectTransposeRule( + Class<? extends Sort> sortClass, + Class<? extends Project> projectClass, + String description) { super( operand(sortClass, - operand(projectClass, any()))); + operand(projectClass, any())), + description); } //~ Methods ----------------------------------------------------------------
