public static class ProjectCorrelateTransposeRule.RexFieldAccessReplacer extends RexShuttle
RexCorrelVariable with specified.| Constructor and Description |
|---|
RexFieldAccessReplacer(CorrelationId rexCorrelVariableToReplace,
RexCorrelVariable rexCorrelVariable,
RexBuilder builder,
Map<Integer,Integer> requiredColsMap) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
visitCorrelVariable(RexCorrelVariable variable) |
RexNode |
visitFieldAccess(RexFieldAccess fieldAccess) |
apply, apply, mutate, visitArray, visitCall, visitDynamicParam, visitFieldCollations, visitInputRef, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindowclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitEach, visitList, visitListpublic RexFieldAccessReplacer(CorrelationId rexCorrelVariableToReplace, RexCorrelVariable rexCorrelVariable, RexBuilder builder, Map<Integer,Integer> requiredColsMap)
public RexNode visitCorrelVariable(RexCorrelVariable variable)
visitCorrelVariable in interface RexVisitor<RexNode>visitCorrelVariable in class RexShuttlepublic RexNode visitFieldAccess(RexFieldAccess fieldAccess)
visitFieldAccess in interface RexVisitor<RexNode>visitFieldAccess in class RexShuttleCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.