| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dynamicsql |
| Modifier and Type | Method and Description |
|---|---|
ShadowLeafEdgeComparator.LeafEdgeKey |
ShadowLeafEdgeComparator.ClassifiedEdge.getKey() |
static ShadowLeafEdgeComparator.LeafEdgeKey |
ShadowLeafEdgeComparator.LeafEdgeKey.parse(EDbVendor vendor,
String line)
Parse one hand-golden line:
type|KIND:parent.column|KIND:parent.column. |
| Modifier and Type | Method and Description |
|---|---|
static Set<ShadowLeafEdgeComparator.LeafEdgeKey> |
ShadowLeafEdgeComparator.additionKeysOf(EDbVendor vendor,
Set<ShadowSummaryApplier.ComposedEdge> additions)
Canonical keys of SHADOW additions (same construction as legacy keys).
|
static Set<ShadowLeafEdgeComparator.LeafEdgeKey> |
ShadowLeafEdgeComparator.leafKeysOf(EDbVendor vendor,
dataflow df)
Canonical leaf-edge keys of an analyzed dataflow: its relation graph's
boundary→boundary reachability projection (identical machinery to the
summary extraction closure, applied to the WHOLE unit's model).
|
static Map<ShadowLeafEdgeComparator.LeafEdgeKey,Integer> |
ShadowLeafEdgeComparator.occurrenceCountsOf(EDbVendor vendor,
Set<ShadowSummaryApplier.ComposedEdge> additions)
Leaf key → number of DISTINCT composition occurrences producing it
(caller × callee × call-site ordinal — the additions set already
carries occurrence identity).
|
| Modifier and Type | Method and Description |
|---|---|
static ShadowLeafEdgeComparator.Report |
ShadowLeafEdgeComparator.compare(Set<ShadowLeafEdgeComparator.LeafEdgeKey> legacyKeys,
Set<ShadowLeafEdgeComparator.LeafEdgeKey> shadowKeys)
Classify a LEGACY leaf-edge set against the SHADOW side model
(B3 shape: SHADOW = LEGACY ∪ additions, so only EQUAL and
INTENDED_ADDITION can appear; the remaining classes guard the
comparator's reuse under B6 replacement).
|
static ShadowLeafEdgeComparator.Report |
ShadowLeafEdgeComparator.compare(Set<ShadowLeafEdgeComparator.LeafEdgeKey> legacyKeys,
Set<ShadowLeafEdgeComparator.LeafEdgeKey> shadowKeys)
Classify a LEGACY leaf-edge set against the SHADOW side model
(B3 shape: SHADOW = LEGACY ∪ additions, so only EQUAL and
INTENDED_ADDITION can appear; the remaining classes guard the
comparator's reuse under B6 replacement).
|