Package org.apache.calcite.adapter.jdbc
Class JdbcRules.JdbcSortRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<ConverterRule.Config>
org.apache.calcite.rel.convert.ConverterRule
org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSortRule
- Enclosing class:
JdbcRules
Rule to convert a
Sort to an
JdbcRules.JdbcSort.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.convert.ConverterRule
ConverterRule.ConfigNested classes/interfaces inherited from class org.apache.calcite.plan.RelRule
RelRule.Done, RelRule.MatchHandler<R extends RelOptRule>, RelRule.OperandBuilder, RelRule.OperandDetailBuilder<R extends RelNode>, RelRule.OperandTransformNested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
RelOptRule.ConverterRelOptRuleOperand -
Field Summary
Fields inherited from class org.apache.calcite.rel.convert.ConverterRule
outFields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJdbcSortRule(ConverterRule.Config config) Called from the Config. -
Method Summary
Modifier and TypeMethodDescriptionConverts aSortinto aJdbcSort.@Nullable RelNodeConverts a relational expression to the target trait(s) of this rule.static JdbcRules.JdbcSortRulecreate(JdbcConvention out) Creates a JdbcSortRule.Methods inherited from class org.apache.calcite.rel.convert.ConverterRule
getInTrait, getOutConvention, getOutTrait, getTraitDef, isGuaranteed, onMatchMethods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Constructor Details
-
JdbcSortRule
Called from the Config.
-
-
Method Details
-
create
Creates a JdbcSortRule. -
convert
Description copied from class:ConverterRuleConverts a relational expression to the target trait(s) of this rule.Returns null if conversion is not possible.
- Specified by:
convertin classConverterRule
-
convert
Converts aSortinto aJdbcSort.- Parameters:
sort- Sort operator to convertconvertInputTraits- Whether to convert input tosort's JDBC convention- Returns:
- A new JdbcSort
-