R - Type of relational expressionpublic static interface RelRule.OperandDetailBuilder<R extends RelNode>
| Modifier and Type | Method and Description |
|---|---|
RelRule.Done |
anyInputs()
Indicates that this operand takes any number or type of inputs.
|
RelRule.Done |
convert(RelTrait in)
Indicates that this operand converts a relational expression to
another trait.
|
RelRule.Done |
inputs(RelRule.OperandTransform... transforms)
Indicates that this operand has several inputs.
|
RelRule.Done |
noInputs()
Indicates that this operand takes no inputs.
|
RelRule.Done |
oneInput(RelRule.OperandTransform transform)
Indicates that this operand has a single input.
|
RelRule.OperandDetailBuilder<R> |
predicate(Predicate<? super R> predicate)
Sets the predicate of this operand.
|
RelRule.OperandDetailBuilder<R> |
trait(RelTrait trait)
Sets a trait of this operand.
|
RelRule.Done |
unorderedInputs(RelRule.OperandTransform... transforms)
Indicates that this operand has several inputs, unordered.
|
RelRule.OperandDetailBuilder<R> trait(RelTrait trait)
RelRule.OperandDetailBuilder<R> predicate(Predicate<? super R> predicate)
RelRule.Done oneInput(RelRule.OperandTransform transform)
RelRule.Done inputs(RelRule.OperandTransform... transforms)
RelRule.Done unorderedInputs(RelRule.OperandTransform... transforms)
RelRule.Done anyInputs()
RelRule.Done noInputs()
RelRule.Done convert(RelTrait in)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.