public final class LineageResult extends Object
LineageAnalyzer.analyze(java.lang.String, gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.ir.semantic.catalog.Catalog, gudusoft.gsqlparser.lineage2.api.LineageConfig) call: the contract
document for the analyzed unit plus its deterministic JSON form.
Internal API: not part of the public gsqlparser surface.
| Modifier and Type | Method and Description |
|---|---|
List<ContractDiagnostic> |
getDiagnostics()
Convenience — document-level diagnostics only.
|
LineageDocument |
getDocument()
The full contract document (lineage2-contract.md §2).
|
List<ContractEdge> |
getEdges()
Convenience —
getDocument().getEdges(). |
List<ContractStatement> |
getStatements()
Convenience —
getDocument().getStatements(). |
String |
toJson()
The deterministic contract JSON (no trailing newline).
|
public LineageDocument getDocument()
public List<ContractStatement> getStatements()
getDocument().getStatements().public List<ContractEdge> getEdges()
getDocument().getEdges().public List<ContractDiagnostic> getDiagnostics()