public final class LineageDocument extends Object
ContractJsonExporter; array ordering in the
JSON form is the exporter's responsibility (documented sort keys), the
lists here preserve construction order.
Internal API: not part of the public gsqlparser surface.
| 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 |
|---|---|
String |
getArtifactLocator() |
String |
getContractVersion() |
List<ContractDiagnostic> |
getDiagnostics() |
List<ContractEdge> |
getEdges() |
String |
getEngineVersion() |
List<ContractStatement> |
getStatements() |
List<TransformGraph> |
getTransformGraphs() |
String |
getVendor() |
public LineageDocument(String contractVersion, String engineVersion, String vendor, String artifactLocator, List<ContractStatement> statements, List<ContractEdge> edges, List<TransformGraph> transformGraphs, List<ContractDiagnostic> diagnostics)
public String getContractVersion()
public String getEngineVersion()
public String getArtifactLocator()
public List<ContractStatement> getStatements()
public List<ContractEdge> getEdges()
public List<TransformGraph> getTransformGraphs()
public List<ContractDiagnostic> getDiagnostics()