| Package | Description |
|---|---|
| gudusoft.gsqlparser.catalog.runtime |
| Modifier and Type | Method and Description |
|---|---|
CatalogHierarchy |
CatalogLookupName.getHierarchy()
The declared namespace topology this request was built against.
|
CatalogHierarchy |
CatalogObjectKey.getHierarchy()
The namespace topology this identity was declared complete against.
|
static CatalogHierarchy |
CatalogHierarchy.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static CatalogHierarchy[] |
CatalogHierarchy.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static CatalogLookupName.Builder |
CatalogLookupName.builder(CatalogHierarchy hierarchy)
A request against a declared namespace topology.
|
static CatalogObjectKey |
CatalogObjectKey.catalog(IdentifierService service,
CatalogHierarchy hierarchy,
String server,
String catalog,
IdentifierInputForm form)
A catalog, optionally under a server.
|
static CatalogLookupName |
CatalogLookupName.ofDeclaredLayout(List<String> components,
CatalogNameLayout layout,
IdentifierInputForm form,
CatalogObjectKind terminalKind,
CatalogHierarchy hierarchy)
Parses a FLAT name under a layout the caller DECLARES, against a topology the caller DECLARES.
|
static CatalogObjectKey |
CatalogObjectKey.rootObject(IdentifierService service,
CatalogHierarchy hierarchy,
CatalogObjectKind kind,
String localName,
IdentifierInputForm form)
An object at the root of a topology with no container levels at all.
|
static CatalogObjectKey |
CatalogObjectKey.rootSchema(IdentifierService service,
CatalogHierarchy hierarchy,
String schema,
IdentifierInputForm form)
A schema under a topology that has no catalog level.
|
static void |
CatalogNameGrammar.validateLookup(List<CatalogLookupName.Slot> slots,
CatalogObjectKind terminalKind,
CatalogHierarchy hierarchy,
String databaseLink,
IdentifierInputForm linkForm,
CatalogParentConstraint parentConstraint)
Validates a LOOKUP.
|
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.
|