| Interface | Description |
|---|---|
| CatalogBinding |
Output of a successful
CatalogResolver.resolve(gudusoft.gsqlparser.catalog.runtime.CatalogContext, gudusoft.gsqlparser.catalog.runtime.CatalogQualifiedName) call: the canonical, fully-qualified
binding for the requested name. |
| CatalogEntry |
Read-only view of a catalog object inside a
CatalogSnapshot. |
| CatalogOverlay |
Mutable layer that holds DDL discovered mid-batch, temp tables, and user-driven additions.
|
| CatalogProvider |
Lifecycle-bearing source of catalog metadata.
|
| CatalogProviderFactory |
ServiceLoader-discoverable factory for CatalogProviders. |
| CatalogResolver |
Read-only resolution API consumed by SQLGuard, Semantic IR, and the bridge's
findObject(...) path. |
| CatalogSnapshot |
Immutable point-in-time view of catalog metadata.
|
| Class | Description |
|---|---|
| CatalogBindings |
Factory + immutable record for
CatalogBinding. |
| CatalogContext |
Runtime-side context for a resolution call: active catalog/schema, search path, and case
sensitivity hint.
|
| CatalogContext.Builder | |
| CatalogEntries |
Factory + immutable record for
CatalogEntry. |
| CatalogEntries.Builder | |
| CatalogIdentifierPolicy |
Thin wrapper over
IdentifierService that keeps the catalog/** dependency
direction one-way: the package depends on IdentifierService and
IdentifierConfig but on no other sqlenv type. |
| CatalogObjectId |
Stable identity of a catalog object across
CatalogSnapshot instances. |
| CatalogProviderConfig |
Configuration handed to
CatalogProvider.open(CatalogProviderConfig). |
| CatalogProviderConfig.Builder | |
| CatalogProviderId |
Stable identifier for a
CatalogProvider implementation. |
| CatalogProviderRegistry |
Look-up table for
CatalogProviderFactorys registered via
META-INF/services/gudusoft.gsqlparser.catalog.runtime.CatalogProviderFactory or
programmatically via CatalogProviderRegistry.register(CatalogProviderFactory). |
| CatalogProviders |
Static utility helpers for working with
CatalogProviders. |
| CatalogQualifiedName |
Multi-segment qualified name with raw + normalized forms, per-segment quoted flags,
the kind of object it identifies, and the originating vendor.
|
| CatalogQuery |
Bounded request handed to
CatalogProvider.snapshot(CatalogQuery). |
| CatalogQuery.Builder | |
| CatalogResolutionResult | |
| CatalogRuntime |
Top-level runtime: owns the active
CatalogProvider, holds the current
CatalogSnapshot, exposes the CatalogResolver, and manages the mutable
CatalogOverlay. |
| CatalogRuntime.Builder | |
| CatalogSearchPath |
Ordered list of schema names consulted when resolving an unqualified reference.
|
| InMemoryCatalogOverlay |
Default
CatalogOverlay implementation. |
| InMemoryCatalogProvider |
Reference
CatalogProvider implementation for tests, demos, and the in-memory
fixture path. |
| InMemoryCatalogProvider.Factory |
ServiceLoader-discoverable factory.
|
| InMemoryCatalogSnapshot |
In-memory
CatalogSnapshot backed by Map<String, CatalogEntry>s keyed via
CatalogIdentifierPolicy.keyForMap(CatalogQualifiedName). |
| InMemoryCatalogSnapshot.Builder | |
| ModelBackedCatalogProvider |
CatalogProvider that wraps a single UnifiedCatalogModel, exposing it as a
fully-materialized snapshot. |
| Enum | Description |
|---|---|
| CatalogObjectKind |
Logical kind of a catalog object.
|