| Package | Description |
|---|---|
| gudusoft.gsqlparser.catalog.input | |
| gudusoft.gsqlparser.catalog.runtime | |
| gudusoft.gsqlparser.sqlenv.compat |
| Modifier and Type | Method and Description |
|---|---|
static CatalogRuntime |
CatalogLoaders.fromProvider(CatalogProvider provider,
CatalogProviderConfig config)
Wrap a caller-managed
CatalogProvider in a CatalogRuntime. |
static CatalogRuntime |
CatalogLoaders.fromProvider(CatalogProvider provider,
CatalogProviderConfig config,
EDbVendor vendor)
Vendor-explicit overload of
CatalogLoaders.fromProvider(CatalogProvider, CatalogProviderConfig). |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryCatalogProvider
Reference
CatalogProvider implementation for tests, demos, and the in-memory
fixture path. |
class |
ModelBackedCatalogProvider
CatalogProvider that wraps a single UnifiedCatalogModel, exposing it as a
fully-materialized snapshot. |
| Modifier and Type | Method and Description |
|---|---|
CatalogProvider |
CatalogProviderFactory.create() |
CatalogProvider |
InMemoryCatalogProvider.Factory.create() |
static CatalogProvider |
CatalogProviderRegistry.create(CatalogProviderId id)
Look up the factory for
id and create a new CatalogProvider. |
static CatalogProvider |
CatalogProviders.inMemory(CatalogSnapshot snapshot)
Create an in-memory provider seeded with the given snapshot, opened and ready
to serve
snapshot(...) calls. |
static CatalogProvider |
CatalogProviders.modelBacked(UnifiedCatalogModel model)
Create a model-backed provider, opened and ready to serve
snapshot(...)
calls. |
CatalogProvider |
CatalogRuntime.provider() |
| Modifier and Type | Method and Description |
|---|---|
CatalogRuntime.Builder |
CatalogRuntime.Builder.provider(CatalogProvider v) |
| Modifier and Type | Method and Description |
|---|---|
static TSQLEnv |
LazyCatalogSqlEnv.from(CatalogProvider provider,
CatalogProviderConfig config)
Open the provider, build a runtime in
LAZY mode at
vendor generic, and wrap. |
static TSQLEnv |
LazyCatalogSqlEnv.from(CatalogProvider provider,
CatalogProviderConfig config,
EDbVendor vendor)
Open the provider, build a runtime in LAZY mode for the given vendor, and wrap.
|