| Interface | Description |
|---|---|
| CatalogInputReader |
Static-file or stream-input reader: parses a
CatalogInputSource into a
UnifiedCatalogModel. |
| CatalogInputReaderFactory |
ServiceLoader-discoverable factory for CatalogInputReaders. |
| CatalogLoader |
Top-level loader that drives reader → validator → runtime/bridge wiring.
|
| Class | Description |
|---|---|
| CatalogInputReaders |
Look-up table for
CatalogInputReaderFactorys registered via
META-INF/services/gudusoft.gsqlparser.catalog.input.CatalogInputReaderFactory or
programmatically via CatalogInputReaders.register(CatalogInputReaderFactory). |
| CatalogInputSource |
Immutable handle to a catalog input: file path, URL, reader supplier, byte buffer, or
pre-built
UnifiedCatalogModel. |
| CatalogInputSources |
Static helpers for constructing
CatalogInputSources. |
| CatalogLoaders |
One-line convenience facades over
CatalogLoader. |
| CatalogLoadOptions |
Caller-supplied knobs that drive both the input reader and the runtime provider.
|
| CatalogLoadOptions.Builder | |
| CatalogLoadResult |
Carries the outcome of a load operation.
|
| CatalogModelValidator |
Validates a
UnifiedCatalogModel against required-field rules, duplicate-name
checks, identifier-bypass detection, and table↔column referential integrity. |
| CatalogValidationResult |
Outcome of
CatalogModelValidator.validate(gudusoft.gsqlparser.catalog.input.model.UnifiedCatalogModel, gudusoft.gsqlparser.catalog.input.CatalogLoadOptions): pass/fail plus collected diagnostics. |
| Enum | Description |
|---|---|
| CatalogInputKind |
Declared input format/source kind for a
CatalogInputSource. |
| CatalogLoadingMode |
Controls when a
CatalogProvider fetches metadata. |
| Exception | Description |
|---|---|
| CatalogInputException |
Strict-mode failure raised by
CatalogInputReader.read(gudusoft.gsqlparser.catalog.input.CatalogInputSource, gudusoft.gsqlparser.catalog.input.CatalogLoadOptions) or by
CatalogInputReaders.forSource(CatalogInputSource, CatalogLoadOptions) when no
matching reader is registered (or more than one matches ambiguously). |