public final class DynamicLineageResult extends Object
DataFlowAnalyzer.resolveDynamicSqlLineage: one
DynamicSiteResult per dynamic-SQL EXEC site discovered in the
procedure, plus convenience views over the resolved edges and the unresolved
sites.| Modifier and Type | Method and Description |
|---|---|
List<DynamicLineageEdge> |
getAllEdges()
All lineage edges across all resolved sites.
|
String |
getBindingHash() |
List<DynamicSiteResult> |
getIncompleteSites()
Sites whose trust picture is incomplete: the string still has
unresolved fragments, its producer cannot enumerate provenance, or
SHADOW retained candidates from only the parseable part of a mixed
batch.
|
List<DynamicLineageEdge> |
getProjectedEdges()
Projected (data) lineage edges only — dlineage
fdd, excluding join/filter influence. |
List<DynamicSiteResult> |
getSites() |
String |
getSourceProc() |
int |
getUnprovenRelationshipCount()
Total candidate edges observed on incomplete sites in SHADOW mode.
|
List<DynamicSiteResult> |
getUnresolvedSites()
Sites that could not be reduced — keep as honest diagnostics, do not guess.
|
boolean |
hasResolvedLineage()
Historical availability check.
|
String |
toString() |
public String getSourceProc()
public String getBindingHash()
public List<DynamicSiteResult> getSites()
public List<DynamicLineageEdge> getAllEdges()
public List<DynamicLineageEdge> getProjectedEdges()
fdd, excluding join/filter influence.public List<DynamicSiteResult> getUnresolvedSites()
public List<DynamicSiteResult> getIncompleteSites()
getUnresolvedSites(), this includes sites that
published historical candidates.public boolean hasResolvedLineage()
public int getUnprovenRelationshipCount()