| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.semantic |
Semantic analysis results, diagnostics, and supporting implementation APIs.
|
| gudusoft.gsqlparser.ir.semantic.catalog |
Catalog input DTOs for metadata-backed semantic analysis.
|
| gudusoft.gsqlparser.lineage2.api |
lineage2 engine entry point:
LineageAnalyzer.analyze(unit, vendor,
Catalog, LineageConfig) → LineageResult (the contract document). |
| gudusoft.gsqlparser.lineage2.cli |
Command-line front end for the lineage2 engine, implementing the
invocation contract pinned by the verification harness
(
scripts/lineage2/gold/check_gold.py, compare.sh). |
| gudusoft.gsqlparser.lineage2.engine |
lineage2 extraction engine: maps parsed statements to contract edges
(lineage2-contract.md §4–§5).
|
| Modifier and Type | Method and Description |
|---|---|
static AnalysisResult |
SqlSemanticAnalyzer.analyze(String sql,
EDbVendor vendor,
Catalog catalog)
Slice 76 — analyze a single
SELECT statement using
catalog metadata supplied as a Catalog DTO instead of a
TSQLEnv. |
static List<AnalysisResult> |
SqlSemanticAnalyzer.analyzeAll(String sql,
EDbVendor vendor,
Catalog catalog)
Slice 178 (R2) — multi-statement entry point with an optional
Catalog. |
| Modifier and Type | Method and Description |
|---|---|
Catalog |
Catalog.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
static LineageResult |
LineageAnalyzer.analyze(File unitFile,
EDbVendor vendor,
Catalog catalog,
LineageConfig config)
Analyze a unit supplied as a file (read as UTF-8).
|
static LineageResult |
LineageAnalyzer.analyze(String unitText,
EDbVendor vendor,
Catalog catalog,
LineageConfig config)
Analyze a unit supplied as text.
|
| Modifier and Type | Method and Description |
|---|---|
static Catalog |
Lineage2Cli.loadCatalog(String path)
Reads a catalog sidecar JSON file into a
Catalog. |
| Modifier and Type | Method and Description |
|---|---|
static List<ContractEdge> |
StatementLineageExtractor.extract(TSelectSqlStatement stmt,
String statementText,
int statementIndex,
String queryFingerprint,
EDbVendor vendor,
Catalog catalog,
LineageConfig config,
String artifactLocator,
String unitText)
Extract contract edges for one parsed SELECT statement.
|