public final class Divergence extends Object
outputName encodes which output the divergence belongs to:
null for FILTER/JOIN row-influence divergences (matches the
null-anchor convention on CanonicalLineageEdge)."<query>" for the two query-wide
unsupported classes.| Modifier and Type | Field and Description |
|---|---|
static String |
DETAIL_OUTPUT_PRESENT
Detail value used by the output-presence pass.
|
static Comparator<Divergence> |
ORDER
Stable ordering for deterministic JSON output.
|
static String |
QUERY_WIDE
Reserved string used by
DivergenceClass.UNSUPPORTED_BY_IR/_DLINEAGE. |
| Constructor and Description |
|---|
Divergence(DivergenceClass kind,
String outputName,
String detail) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getDetail() |
DivergenceClass |
getKind() |
String |
getOutputName()
May be null for FILTER/JOIN row-influence divergences.
|
int |
hashCode() |
String |
toString() |
public static final String QUERY_WIDE
DivergenceClass.UNSUPPORTED_BY_IR/_DLINEAGE.public static final String DETAIL_OUTPUT_PRESENT
public static final Comparator<Divergence> ORDER
public Divergence(DivergenceClass kind, String outputName, String detail)
public DivergenceClass getKind()
public String getOutputName()