Package org.apache.calcite.adapter.arrow
Class ArrowRules.ArrowProjectRule
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.arrow.ArrowRules.ArrowProjectRule
- Enclosing class:
ArrowRules
Planner rule that projects from an
ArrowTableScan just the columns
needed to satisfy a projection. If the projection's expressions are
trivial, the projection is removed.- See Also:
-
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
FieldsModifier and TypeFieldDescriptionprotected static final ConverterRule.ConfigDefault configuration.Fields inherited from class org.apache.calcite.rel.convert.ConverterRule
outFields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedArrowProjectRule(ConverterRule.Config config) Creates an ArrowProjectRule. -
Method Summary
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
-
Field Details
-
DEFAULT_CONFIG
Default configuration.
-
-
Constructor Details
-
ArrowProjectRule
Creates an ArrowProjectRule.
-
-
Method Details
-
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
-