| Modifier and Type | Method and Description |
|---|---|
CanonKey |
CatalogObjectKey.getDatabaseLink()
The database link qualifying this name, or null.
|
CanonKey |
CatalogObjectKey.Component.getKey() |
| Modifier and Type | Method and Description |
|---|---|
CanonKey |
TableColumn.getIdentifierKey() |
CanonKey |
Column.getIdentifierKey()
Null for expressions, wildcards and other non-identifier model names.
|
CanonKey |
Column.starLinkIdentifier(int ordinal)
The identifier key of the star link at
ordinal, which the column published for it carries so that
output merges keep two links of one display apart; null for a label, and while links are grouped by display. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Column.setIdentifierKey(CanonKey key) |
| Modifier and Type | Method and Description |
|---|---|
CanonKey |
column.getIdentifierKey()
Producer-only identity; never serialized or reconstructed from display text.
|
| Modifier and Type | Method and Description |
|---|---|
void |
column.setIdentifierKey(CanonKey identifierKey) |
| Modifier and Type | Method and Description |
|---|---|
CanonKey |
RoutineName.Level.getKey()
Null unless the level was named.
|
CanonKey |
RoutineAliasKey.getRoutineKey()
The routine level's key.
|
CanonKey |
RoutineName.terminalKey(CatalogObjectKind asKind)
The terminal's key when compared as a routine of
asKind. |
| Modifier and Type | Method and Description |
|---|---|
static CanonKey |
DlineageUtil.catalogColumnKey(EDbVendor vendor,
String storedName)
Identity key of a column name as a catalog stores it; see
DlineageUtil.lexicalColumnKey(gudusoft.gsqlparser.EDbVendor, java.lang.String). |
static CanonKey |
DlineageUtil.columnKey(TObjectName column)
Identity comes from the AST spelling, never a rendered model name.
|
static CanonKey |
DlineageUtil.fieldLeafKey(TObjectName name)
The identity of the last segment of a field path (a struct or property access such as
a.left.Name),
the name lineage publishes for such a column. |
static CanonKey |
DataflowUtility.identityOf(List<column> group)
The identity a group of columns stands for: the one its named columns carry, or null for a star or system
group and for named columns that carry none.
|
static CanonKey |
DlineageUtil.lexicalColumnKey(EDbVendor vendor,
String lexical)
Identity key of a column name as written in SQL: under the analysis's identifier rules
when it configures its own, else under the vendor default, as it always was.
|
| Modifier and Type | Method and Description |
|---|---|
CanonKey |
IdentifierService.canonKey(String identifier,
ESQLDataObjectType objectType)
Build the canonical key of a single identifier segment (unification plan stage P0c).
|
CanonKey |
IdentifierService.canonKeyOf(String text,
ESQLDataObjectType objectType,
IdentifierInputForm form)
Canonical key for one component, with its provenance stated rather than guessed (stage S0R).
|
static CanonKey |
IdentifierService.canonKeyStatic(EDbVendor dbVendor,
ESQLDataObjectType objectType,
String identifier)
Static
IdentifierService.canonKey(java.lang.String, gudusoft.gsqlparser.sqlenv.ESQLDataObjectType) accessor over the cached default-flags service per vendor
(same cache IdentifierService.areEqualStatic(gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.sqlenv.ESQLDataObjectType, java.lang.String, java.lang.String) uses, so key equality mirrors that relation). |
CanonKey |
QualifiedCanonKey.getLeafKey()
The key of the innermost level — the column of
t.c, the table of
s.t. |
| Modifier and Type | Method and Description |
|---|---|
List<CanonKey> |
QualifiedCanonKey.getSegmentKeys()
The per-level canonical keys, outermost container first.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanonKey.isRuleCompatibleWith(CanonKey other)
Whether these two keys may sit in one composite identity: the same rule policy, and — when
both collate — the same collator.
|
boolean |
CanonKey.sameRulePolicyAs(CanonKey other)
Whether two canonical keys were produced under the same RULE POLICY — vendor and policy
fingerprint (stage S0R).
|
| Modifier and Type | Method and Description |
|---|---|
static CanonKey |
SQLUtil.canonKey(EDbVendor dbVendor,
ESQLDataObjectType objectType,
String identifier)
Canonical identity key of a single identifier segment — key equality is exactly
SQLUtil.sameName(gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.sqlenv.ESQLDataObjectType, java.lang.String, java.lang.String) (see CanonKey; in-process
only, never persist). |