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, visitWindow
private 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 RexShuttle
public RexNode visitSubQuery(RexSubQuery subQuery)
visitSubQuery
in interface RexVisitor<RexNode>
visitSubQuery
in class RexShuttle
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.