public final class TableIdentityKey extends Object
Equality is the canonical key alone, so two spellings the analysis's
IdentifierProfile calls one table share a model, and two it
keeps apart get two, even when the legacy fold (vendor default rules) makes them one string.
The legacy name travels along only so bindings reachable by name — variables, cursors,
qualifier strings — keep working; it never decides table identity.
| Constructor and Description |
|---|
TableIdentityKey(QualifiedCanonKey canonKey,
String legacyKey) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
QualifiedCanonKey |
getCanonKey() |
String |
getLegacyKey()
The vendor-default folded name bound alongside; may be null.
|
int |
hashCode() |
String |
toString() |
public TableIdentityKey(QualifiedCanonKey canonKey, String legacyKey)
public QualifiedCanonKey getCanonKey()
public String getLegacyKey()