@Value.Immutable(singleton=false) public static interface CoerceInputsRule.Config extends RelRule.Config
| Modifier and Type | Field and Description |
|---|---|
static CoerceInputsRule.Config |
DEFAULT |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends RelNode> |
consumerRelClass()
Class of
RelNode to coerce to. |
default boolean |
isCoerceNames()
Whether to coerce names.
|
default CoerceInputsRule |
toRule()
Creates a rule that uses this configuration.
|
CoerceInputsRule.Config |
withCoerceNames(boolean coerceNames)
Sets
isCoerceNames(). |
CoerceInputsRule.Config |
withConsumerRelClass(Class<? extends RelNode> relClass)
Sets
consumerRelClass(). |
default CoerceInputsRule.Config |
withOperandFor(Class<? extends RelNode> consumerRelClass)
Defines an operand tree for the given classes.
|
as, description, operandSupplier, relBuilderFactory, withDescription, withOperandSupplier, withRelBuilderFactorystatic final CoerceInputsRule.Config DEFAULT
default CoerceInputsRule toRule()
RelRule.ConfigtoRule in interface RelRule.Config@Value.Default default boolean isCoerceNames()
CoerceInputsRule.Config withCoerceNames(boolean coerceNames)
isCoerceNames().CoerceInputsRule.Config withConsumerRelClass(Class<? extends RelNode> relClass)
consumerRelClass().default CoerceInputsRule.Config withOperandFor(Class<? extends RelNode> consumerRelClass)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.