static class RelDecorrelator.CorRef extends java.lang.Object implements java.lang.Comparable<RelDecorrelator.CorRef>
For instance, if a RelNode references emp.name multiple times, it would
result in multiple CorRef
objects that differ just in
uniqueKey
.
Modifier and Type | Field and Description |
---|---|
CorrelationId |
corr |
int |
field |
int |
uniqueKey |
Constructor and Description |
---|
CorRef(CorrelationId corr,
int field,
int uniqueKey) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(RelDecorrelator.CorRef o) |
RelDecorrelator.CorDef |
def() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
toString() |
public final int uniqueKey
public final CorrelationId corr
public final int field
CorRef(CorrelationId corr, int field, int uniqueKey)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(@Nonnull RelDecorrelator.CorRef o)
compareTo
in interface java.lang.Comparable<RelDecorrelator.CorRef>
public RelDecorrelator.CorDef def()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.