| Package | Description |
|---|---|
| gudusoft.gsqlparser.lineage2.api |
lineage2 engine entry point:
LineageAnalyzer.analyze(unit, vendor,
Catalog, LineageConfig) → LineageResult (the contract document). |
| gudusoft.gsqlparser.lineage2.contract |
Frozen identity-layer contract implementation for the lineage2 engine
(lineage2-contract.md §3, rev 3 of CONTRACT_lineage_role_and_hash_identity.md,
pinned gudu-sqlflow commit b1d5d893149510dc63de400bc2a6aa5d47d35a4a).
|
| gudusoft.gsqlparser.lineage2.engine |
lineage2 extraction engine: maps parsed statements to contract edges
(lineage2-contract.md §4–§5).
|
| Modifier and Type | Method and Description |
|---|---|
List<ContractEdge> |
LineageResult.getEdges()
Convenience —
getDocument().getEdges(). |
| Modifier and Type | Method and Description |
|---|---|
ContractEdge |
ContractEdge.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
List<ContractEdge> |
LineageDocument.getEdges() |
| Constructor and Description |
|---|
LineageDocument(String contractVersion,
String engineVersion,
String vendor,
String artifactLocator,
List<ContractStatement> statements,
List<ContractEdge> edges,
List<TransformGraph> transformGraphs,
List<ContractDiagnostic> diagnostics) |
| 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.
|