| Modifier and Type | Method and Description |
|---|---|
UnifiedCatalogModel |
CatalogInputSource.inMemoryModel() |
UnifiedCatalogModel |
CatalogInputReader.read(CatalogInputSource source,
CatalogLoadOptions options) |
| Modifier and Type | Method and Description |
|---|---|
UnifiedCatalogModel |
UnifiedCatalogModel.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
UnifiedCatalogModel |
SqlflowCatalogInputReader.read(CatalogInputSource source,
CatalogLoadOptions options) |
UnifiedCatalogModel |
SqldepCatalogInputReader.read(CatalogInputSource source,
CatalogLoadOptions options) |
UnifiedCatalogModel |
JsonManifestCatalogInputReader.read(CatalogInputSource source,
CatalogLoadOptions options) |
UnifiedCatalogModel |
MemoryCatalogInputReader.read(CatalogInputSource source,
CatalogLoadOptions options) |
| Modifier and Type | Method and Description |
|---|---|
static InMemoryCatalogSnapshot |
ModelBackedCatalogProvider.materialize(UnifiedCatalogModel model)
Translate a
UnifiedCatalogModel into a fully-materialized
InMemoryCatalogSnapshot. |
static InMemoryCatalogSnapshot |
ModelBackedCatalogProvider.materialize(UnifiedCatalogModel model,
IdentifierConfig identifierConfig)
Same as
ModelBackedCatalogProvider.materialize(UnifiedCatalogModel) but uses identifierConfig
to build snapshot keys when non-null. |
static CatalogProvider |
CatalogProviders.modelBacked(UnifiedCatalogModel model)
Create a model-backed provider, opened and ready to serve
snapshot(...)
calls. |
| Constructor and Description |
|---|
ModelBackedCatalogProvider(UnifiedCatalogModel model) |
ModelBackedCatalogProvider(UnifiedCatalogModel model,
IdentifierConfig identifierConfigOverride)
Construct a provider with an explicit
IdentifierConfig override that
supersedes model.identifierConfig() when the snapshot keys are built. |
| Modifier and Type | Method and Description |
|---|---|
static TSQLEnv |
SqlEnvCatalogBridge.from(UnifiedCatalogModel model,
CatalogLoadOptions options)
Apply
model to a freshly-constructed TSQLEnv via
SQLEnvCatalogLoader.loadToSQLEnv(gudusoft.gsqlparser.catalog.input.model.UnifiedCatalogModel, gudusoft.gsqlparser.catalog.input.CatalogLoadOptions). |
CatalogLoadResult |
SQLEnvCatalogLoader.loadIntoSQLEnv(TSQLEnv env,
UnifiedCatalogModel model,
CatalogLoadOptions options)
Walk
model and apply it to env. |
TSQLEnv |
SQLEnvCatalogLoader.loadToSQLEnv(UnifiedCatalogModel model,
CatalogLoadOptions options)
Convenience: spin up a fresh
TSQLEnv (concrete TDDLSQLEnv subclass
with empty defaults) and apply model to it. |