| Package | Description |
|---|---|
| gudusoft.gsqlparser.catalog.runtime | |
| gudusoft.gsqlparser.sqlenv.compat |
| Modifier and Type | Method and Description |
|---|---|
CatalogEntry |
CatalogEntries.Builder.build() |
CatalogEntry |
CatalogRuntime.findEntry(CatalogQualifiedName name,
CatalogObjectKind kind)
Walk overlay → lazy cache → snapshot in resolver-precedence order and return the
first matching
CatalogEntry. |
static CatalogEntry |
CatalogEntries.of(CatalogObjectId id,
CatalogQualifiedName name,
CatalogObjectKind kind) |
static CatalogEntry |
CatalogEntries.of(CatalogObjectId id,
CatalogQualifiedName name,
CatalogObjectKind kind,
Map<String,Object> properties) |
| Modifier and Type | Method and Description |
|---|---|
List<CatalogEntry> |
InMemoryCatalogSnapshot.children(CatalogObjectId parent,
CatalogObjectKind kind) |
List<CatalogEntry> |
CatalogSnapshot.children(CatalogObjectId parent,
CatalogObjectKind kind) |
Optional<CatalogEntry> |
InMemoryCatalogSnapshot.find(CatalogQualifiedName name,
CatalogObjectKind kind) |
Optional<CatalogEntry> |
CatalogSnapshot.find(CatalogQualifiedName name,
CatalogObjectKind kind) |
Optional<CatalogEntry> |
InMemoryCatalogOverlay.find(CatalogQualifiedName name,
CatalogObjectKind kind) |
Optional<CatalogEntry> |
CatalogOverlay.find(CatalogQualifiedName name,
CatalogObjectKind kind) |
List<CatalogEntry> |
CatalogRuntime.findChildren(CatalogObjectId parent,
CatalogObjectKind kind)
Children of
parent restricted to kind, drawing from the lazy
children map captured at fetch time and (additively) the cached snapshot. |
| Modifier and Type | Method and Description |
|---|---|
static CatalogBinding |
CatalogBindings.of(CatalogEntry entry) |
InMemoryCatalogSnapshot.Builder |
InMemoryCatalogSnapshot.Builder.put(CatalogEntry entry) |
void |
InMemoryCatalogOverlay.put(CatalogEntry entry) |
void |
CatalogOverlay.put(CatalogEntry entry) |
InMemoryCatalogSnapshot.Builder |
InMemoryCatalogSnapshot.Builder.put(CatalogEntry entry,
CatalogObjectId parent)
Add an entry with optional parent.
|
| Modifier and Type | Method and Description |
|---|---|
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toSQLSchemaObject(CatalogEntry entry,
TSQLEnv targetEnv)
Dispatch helper: route a
CatalogEntry to the right typed mapper based on its
CatalogObjectKind. |
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toSQLSchemaObject(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Same as
CatalogEntryToSQLEnvMapper.toSQLSchemaObject(CatalogEntry, TSQLEnv) but lets the caller
supply a list of column entries that will be attached to a TABLE / VIEW /
MATERIALIZED_VIEW result via TSQLTable.addColumn(String). |
TSQLFunction |
CatalogEntryToSQLEnvMapper.toTSQLFunction(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLOraclePackage |
CatalogEntryToSQLEnvMapper.toTSQLOraclePackage(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLProcedure |
CatalogEntryToSQLEnvMapper.toTSQLProcedure(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toTSQLSequence(CatalogEntry entry,
TSQLEnv targetEnv)
|
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toTSQLSynonym(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLTable(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLTable(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Materialize a TABLE entry and attach the supplied column entries.
|
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toTSQLTrigger(CatalogEntry entry,
TSQLEnv targetEnv) |
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLView(CatalogEntry entry,
TSQLEnv targetEnv)
Views are represented in the legacy model as
TSQLTable with view metadata. |
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLView(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Same as
CatalogEntryToSQLEnvMapper.toTSQLView(CatalogEntry, TSQLEnv) but with explicit column entries
for the lazy bridge path. |
| Modifier and Type | Method and Description |
|---|---|
TSQLSchemaObject |
CatalogEntryToSQLEnvMapper.toSQLSchemaObject(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Same as
CatalogEntryToSQLEnvMapper.toSQLSchemaObject(CatalogEntry, TSQLEnv) but lets the caller
supply a list of column entries that will be attached to a TABLE / VIEW /
MATERIALIZED_VIEW result via TSQLTable.addColumn(String). |
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLTable(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Materialize a TABLE entry and attach the supplied column entries.
|
TSQLTable |
CatalogEntryToSQLEnvMapper.toTSQLView(CatalogEntry entry,
TSQLEnv targetEnv,
List<CatalogEntry> columnChildren)
Same as
CatalogEntryToSQLEnvMapper.toTSQLView(CatalogEntry, TSQLEnv) but with explicit column entries
for the lazy bridge path. |