protected abstract static class PruneEmptyRules.PruneEmptyRule extends RelRule<PruneEmptyRules.PruneEmptyRule.Config> implements SubstitutionRule
| Modifier and Type | Class and Description |
|---|---|
static interface |
PruneEmptyRules.PruneEmptyRule.Config
Rule configuration.
|
RelRule.Done, RelRule.MatchHandler<R extends RelOptRule>, RelRule.OperandBuilder, RelRule.OperandDetailBuilder<R extends RelNode>, RelRule.OperandTransformRelOptRule.ConverterRelOptRuleOperanddescription, operands, relBuilderFactory| Modifier | Constructor and Description |
|---|---|
protected |
PruneEmptyRule(PruneEmptyRules.PruneEmptyRule.Config config) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
autoPruneOld()
Whether the planner should automatically prune old node when
there is at least 1 equivalent rel generated by the rule.
|
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, onMatch, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unorderedprotected PruneEmptyRule(PruneEmptyRules.PruneEmptyRule.Config config)
public boolean autoPruneOld()
SubstitutionRuleDefault is false, the user needs to prune the old node manually in the rule.
autoPruneOld in interface SubstitutionRuleCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.