| Package | Description |
|---|---|
| gudusoft.gsqlparser.catalog.runtime | |
| gudusoft.gsqlparser.sqlenv.compat |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryCatalogSnapshot
In-memory
CatalogSnapshot backed by Map<String, CatalogEntry>s keyed via
CatalogIdentifierPolicy.keyForMap(CatalogQualifiedName). |
| Modifier and Type | Method and Description |
|---|---|
CatalogSnapshot |
ModelBackedCatalogProvider.refresh(CatalogQuery query) |
CatalogSnapshot |
CatalogProvider.refresh(CatalogQuery query)
Force a fresh fetch bypassing any internal caches.
|
CatalogSnapshot |
InMemoryCatalogProvider.refresh(CatalogQuery query) |
CatalogSnapshot |
CatalogRuntime.refresh(CatalogQuery query)
Bypass any cached snapshot and force a fresh fetch.
|
CatalogSnapshot |
CatalogRuntime.snapshot()
Current cached snapshot.
|
CatalogSnapshot |
ModelBackedCatalogProvider.snapshot(CatalogQuery query) |
CatalogSnapshot |
CatalogProvider.snapshot(CatalogQuery query) |
CatalogSnapshot |
InMemoryCatalogProvider.snapshot(CatalogQuery query) |
CatalogSnapshot |
CatalogRuntime.snapshot(CatalogQuery query)
Eagerly request a snapshot for the given query and cache it.
|
| Modifier and Type | Method and Description |
|---|---|
CatalogRuntime.Builder |
CatalogRuntime.Builder.initialSnapshot(CatalogSnapshot v) |
static CatalogProvider |
CatalogProviders.inMemory(CatalogSnapshot snapshot)
Create an in-memory provider seeded with the given snapshot, opened and ready
to serve
snapshot(...) calls. |
| Constructor and Description |
|---|
InMemoryCatalogProvider(CatalogSnapshot snapshot) |
| Modifier and Type | Method and Description |
|---|---|
CatalogSnapshot |
SQLEnvToCatalogRuntimeAdapter.snapshot(TSQLEnv env)
Build the snapshot directly without wrapping it in a runtime.
|