Class RexShuttle

java.lang.Object
org.apache.calcite.rex.RexShuttle
All Implemented Interfaces:
RexVisitor<RexNode>
Direct Known Subclasses:
ProjectCorrelateTransposeRule.RexFieldAccessReplacer, ReduceDecimalsRule.DecimalShuttle, ReduceExpressionsRule.CaseShuttle, ReduceExpressionsRule.RexReplacer, RelOptUtil.InputReferencedVisitor, RelOptUtil.RexInputConverter, RelOptUtil.VariableUsedVisitor, RexPermutationShuttle, RexPermuteInputsShuttle, RexUtil.ExprSimplifier, RexUtil.FixNullabilityShuttle

public class RexShuttle extends Object implements RexVisitor<RexNode>
Passes over a row-expression, calling a handler method for each node, appropriate to the type of the node.

Like RexVisitor, this is an instance of the Visitor Pattern. Use RexShuttle if you would like your methods to return a value.