| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dataflow.model | |
| gudusoft.gsqlparser.dlineage.routine |
| Modifier and Type | Method and Description |
|---|---|
RoutineAliasKey |
Procedure.getAliasKey() |
RoutineAliasKey |
Function.getAliasKey() |
RoutineAliasKey |
OraclePackage.getAliasKey() |
static RoutineAliasKey[] |
ModelFactory.packageAliasKeys(TStoredProcedureSqlStatement stmt)
A package statement's name as written with each of its three alias suffixes (types, count, input count), as
createOraclePackage binds them; null when the statement has no name. |
| Modifier and Type | Method and Description |
|---|---|
void |
ModelBindingManager.bindFunctionResult(RoutineAliasKey key,
Object functionTable)
Adds one of a routine's function results under the routine's name as written.
|
void |
ModelBindingManager.bindOraclePackage(RoutineAliasKey key,
OraclePackage oraclePackageModel) |
void |
ModelBindingManager.bindProcedure(RoutineAliasKey key,
Procedure procedureModel)
Binds a routine model under one of its names as written with one alias suffix.
|
Set<Object> |
ModelBindingManager.getFunctionResults(RoutineAliasKey key)
A routine's function results, by its name as written (the exact name, else the other shape's routine level).
|
OraclePackage |
ModelBindingManager.getOraclePackage(RoutineAliasKey key) |
Procedure |
ModelBindingManager.getProcedure(RoutineAliasKey key)
The routine a name as written refers to, by the legacy index's precedence (RoutineAliasRegistry.lookup).
|
void |
Function.setAliasKey(RoutineAliasKey aliasKey) |
| Modifier and Type | Method and Description |
|---|---|
RoutineAliasKey |
RoutineAliasKey.Display.finish()
The composition appended the routine's own (last) segment: the key of the display name, or null.
|
RoutineAliasKey |
RoutineAliasKey.nameOnly()
This key without an alias suffix: the name alone.
|
static RoutineAliasKey |
RoutineAliasKey.ofLegacyText(String text)
The key of a routine name given as legacy normal-name text (
SCHEMA.NAME(suffix)), for the deprecated
text-keyed API of ModelBindingManager only. |
static RoutineAliasKey |
RoutineAliasKey.ofLegacyText(String text,
IdentifierService service)
ofLegacyText(String) under the given analysis's identifier rules. |
static RoutineAliasKey |
RoutineAliasKey.ofWrittenLevels(List<String> qualifiers,
String routine,
String signature,
IdentifierService service)
The key of a name whose levels are already separate identifiers as written: a model's database and schema
fields and its routine name.
|
RoutineAliasKey |
RoutineAliasKey.qualifiedBy(RoutineAliasKey qualifiers)
This key with
qualifiers' levels in front, for a member of the package qualifiers names. |
RoutineAliasKey |
RoutineAliasKey.withQualifier(String qualifier)
This key with
qualifier as written in front, a single identifier (a model's schema field); for a lookup
the legacy made by prefixing that text. |
RoutineAliasKey |
RoutineAliasKey.withQualifier(String qualifier,
IdentifierService service) |
RoutineAliasKey |
RoutineAliasKey.withSignature(String otherSignature)
This key's levels with another alias suffix.
|
RoutineAliasKey |
RoutineAliasKey.withSignature(String otherSignature,
IdentifierService service) |
static RoutineAliasKey |
RoutineAliasKey.written(TObjectName name,
String signature)
The key of a routine name as written at a call or a declaration, with the legacy alias suffix
signature (null when the legacy key had none). |
static RoutineAliasKey |
RoutineAliasKey.written(TObjectName name,
String signature,
IdentifierService service) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RoutineAliasRegistry.containsKey(RoutineAliasKey key) |
V |
RoutineAliasRegistry.get(RoutineAliasKey key)
The value under exactly this key, or null.
|
V |
RoutineAliasRegistry.lookup(RoutineAliasKey key,
RoutineAliasKey enclosingPackage)
The legacy routine lookup,
enclosingPackage being the current package's name, or null. |
V |
RoutineAliasRegistry.lookupName(RoutineAliasKey key)
The legacy function-result lookup: the exact name, else the first entry whose routine level is the same when
exactly one of the two names is qualified.
|
void |
RoutineAliasRegistry.put(RoutineAliasKey key,
V value) |
RoutineAliasKey |
RoutineAliasKey.qualifiedBy(RoutineAliasKey qualifiers)
This key with
qualifiers' levels in front, for a member of the package qualifiers names. |