| Package | Description |
|---|---|
| gudusoft.gsqlparser.catalog.runtime | |
| gudusoft.gsqlparser.dlineage.routine | |
| gudusoft.gsqlparser.sqlenv |
| Modifier and Type | Method and Description |
|---|---|
IdentifierComponentRole |
CatalogLookupName.Slot.getRole() |
IdentifierComponentRole |
CatalogObjectKey.Component.getRole() |
IdentifierComponentRole |
CatalogNameLayout.roleAt(int index)
The role at one position.
|
| Modifier and Type | Method and Description |
|---|---|
List<IdentifierComponentRole> |
CatalogHierarchy.containers()
The container roles this topology has, outermost first.
|
List<IdentifierComponentRole> |
CatalogNameLayout.roles()
The role of each component, outermost first.
|
| Modifier and Type | Method and Description |
|---|---|
CatalogLookupName.Builder |
CatalogLookupName.Builder.absent(IdentifierComponentRole role)
The dialect or layout has no such level at all.
|
boolean |
CatalogHierarchy.has(IdentifierComponentRole role)
Whether this topology has the given container level.
|
CatalogLookupName.Builder |
CatalogLookupName.Builder.omitted(IdentifierComponentRole role)
The level exists but the caller did not name it — a resolver must supply it.
|
CatalogLookupName.Builder |
CatalogLookupName.Builder.present(IdentifierComponentRole role,
String text,
IdentifierInputForm form)
The level exists and is named.
|
CatalogLookupName.Slot |
CatalogLookupName.slotOf(IdentifierComponentRole role)
The slot for a role, or null when this request has no such level.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
CatalogNameGrammar.validateResolvedIdentity(List<IdentifierComponentRole> roles,
List<CatalogObjectKind> kinds,
CatalogObjectKind terminalKind,
CatalogHierarchy hierarchy)
Validates a RESOLVED identity: legal roles, legal nesting, and COMPLETE against the declared
topology.
|
| Modifier and Type | Method and Description |
|---|---|
IdentifierComponentRole |
RoutineName.Level.getRole() |
| Modifier and Type | Method and Description |
|---|---|
static IdentifierComponentRole |
IdentifierComponentRole.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IdentifierComponentRole[] |
IdentifierComponentRole.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static ESQLDataObjectType |
IdentifierRolePolicy.comparisonTypeOf(IdentifierComponentRole role)
The comparison/quoting type for a component whose role determines it.
|
static boolean |
IdentifierRolePolicy.isRoleDecided(IdentifierComponentRole role)
Whether this role's comparison type is decided by the role alone.
|