@Value.Immutable(singleton=false) public static interface ConverterRule.Config extends RelRule.Config
| Modifier and Type | Field and Description |
|---|---|
static ConverterRule.Config |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
RelTrait |
inTrait() |
RelTrait |
outTrait() |
Function<ConverterRule.Config,ConverterRule> |
ruleFactory() |
default RelOptRule |
toRule()
Creates a rule that uses this configuration.
|
default <R extends ConverterRule> |
toRule(Class<R> ruleClass) |
default ConverterRule.Config |
withConversion(Class<? extends RelNode> clazz,
RelTrait in,
RelTrait out,
String descriptionPrefix) |
default <R extends RelNode> |
withConversion(Class<R> clazz,
Predicate<? super R> predicate,
RelTrait in,
RelTrait out,
String descriptionPrefix) |
ConverterRule.Config |
withInTrait(RelTrait trait)
Sets
inTrait(). |
ConverterRule.Config |
withOutTrait(RelTrait trait)
Sets
outTrait(). |
ConverterRule.Config |
withRuleFactory(Function<ConverterRule.Config,ConverterRule> factory)
Sets
outTrait(). |
as, description, operandSupplier, relBuilderFactory, withDescription, withOperandSupplier, withRelBuilderFactorystatic final ConverterRule.Config INSTANCE
RelTrait inTrait()
ConverterRule.Config withInTrait(RelTrait trait)
inTrait().RelTrait outTrait()
ConverterRule.Config withOutTrait(RelTrait trait)
outTrait().Function<ConverterRule.Config,ConverterRule> ruleFactory()
ConverterRule.Config withRuleFactory(Function<ConverterRule.Config,ConverterRule> factory)
outTrait().default <R extends RelNode> ConverterRule.Config withConversion(Class<R> clazz, Predicate<? super R> predicate, RelTrait in, RelTrait out, String descriptionPrefix)
default ConverterRule.Config withConversion(Class<? extends RelNode> clazz, RelTrait in, RelTrait out, String descriptionPrefix)
default RelOptRule toRule()
RelRule.ConfigtoRule in interface RelRule.Configdefault <R extends ConverterRule> R toRule(Class<R> ruleClass)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.