protected static class ReduceExpressionsRule.RexReplacer extends RexShuttle
| Modifier and Type | Field and Description |
|---|---|
private List<Boolean> |
addCasts |
private List<RexNode> |
reducedValues |
private List<RexNode> |
reducibleExps |
private RexSimplify |
simplify |
| Constructor and Description |
|---|
RexReplacer(RexSimplify simplify,
List<RexNode> reducibleExps,
List<RexNode> reducedValues,
List<Boolean> addCasts) |
| Modifier and Type | Method and Description |
|---|---|
private RexNode |
visit(RexNode call) |
RexNode |
visitCall(RexCall call) |
RexNode |
visitInputRef(RexInputRef inputRef) |
apply, apply, apply, mutate, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitList, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindowprivate final RexSimplify simplify
public RexNode visitInputRef(RexInputRef inputRef)
visitInputRef in interface RexVisitor<RexNode>visitInputRef in class RexShuttlepublic RexNode visitCall(RexCall call)
visitCall in interface RexVisitor<RexNode>visitCall in class RexShuttleCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.