private static class DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle extends RexShuttle
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.collect.ImmutableSet<CorrelationId> |
alternateIds |
private RexBuilder |
builder |
private CorrelationId |
canonicalId |
private DeduplicateCorrelateVariables |
shuttle |
| Modifier | Constructor and Description |
|---|---|
private |
DeduplicateCorrelateVariablesShuttle(RexBuilder builder,
CorrelationId canonicalId,
com.google.common.collect.ImmutableSet<CorrelationId> alternateIds,
DeduplicateCorrelateVariables shuttle) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
visitCorrelVariable(RexCorrelVariable variable) |
RexNode |
visitSubQuery(RexSubQuery subQuery) |
apply, apply, apply, mutate, visitArray, visitCall, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitInputRef, visitList, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitTableInputRef, visitWindowprivate final RexBuilder builder
private final CorrelationId canonicalId
private final com.google.common.collect.ImmutableSet<CorrelationId> alternateIds
private final DeduplicateCorrelateVariables shuttle
private DeduplicateCorrelateVariablesShuttle(RexBuilder builder, CorrelationId canonicalId, com.google.common.collect.ImmutableSet<CorrelationId> alternateIds, DeduplicateCorrelateVariables shuttle)
public RexNode visitCorrelVariable(RexCorrelVariable variable)
visitCorrelVariable in interface RexVisitor<RexNode>visitCorrelVariable in class RexShuttlepublic RexNode visitSubQuery(RexSubQuery subQuery)
visitSubQuery in interface RexVisitor<RexNode>visitSubQuery in class RexShuttleCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.