public final class RoutineSummaryEdge extends Object
RoutineSummary
(design routine-summary-scc-design.md §2.2): the reachability
quotient of the routine's analyzed relation graph, interior nodes
(locals, cursor/record columns, intermediate result sets, function hops)
composed away.
Relation semantics mirror the inline engine: a boundary pair connected
by at least one all-fdd path carries an fdd edge, and a
pair connected by at least one path containing an fdr hop carries
an fdr edge — the two COEXIST exactly as dlineage's own fdd/fdr
relationships do (never OR-merged; §4.1 ROW-dominates applies per chain,
not per pair).
| Modifier and Type | Class and Description |
|---|---|
static class |
RoutineSummaryEdge.Endpoint
One boundary endpoint: kind + resolved parent name + column name.
|
static class |
RoutineSummaryEdge.EndpointKind
Boundary endpoint classes of the B2 quotient (§2.2 endpoint table).
|
| Modifier and Type | Field and Description |
|---|---|
static String |
OBSERVED_FUNCTIONS_TOP
B5 advisory-metadata top: observed function names exceeded the finite
bound.
|
static String |
TRANSFORM_TOP
Deprecated.
|
| Constructor and Description |
|---|
RoutineSummaryEdge(RoutineSummaryEdge.Endpoint source,
RoutineSummaryEdge.Endpoint target,
String relationType,
Set<String> functions) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Identity is (source, target, relationType) — §2.5 edge identity; the
observed-function set is advisory metadata joined by union, not identity.
|
Set<String> |
getFunctions()
Deprecated.
use
getObservedFunctions(); retained for source
compatibility with the B2/B3 summary API. |
Set<String> |
getObservedFunctions()
Unordered advisory union of function names observed on contributing
value paths.
|
String |
getRelationType() |
RoutineSummaryEdge.Endpoint |
getSource() |
RoutineSummaryEdge.Endpoint |
getTarget() |
int |
hashCode() |
boolean |
isObservedFunctionsTop() |
boolean |
isTransformTop()
Deprecated.
|
String |
toString() |
public static final String OBSERVED_FUNCTIONS_TOP
@Deprecated public static final String TRANSFORM_TOP
OBSERVED_FUNCTIONS_TOP.public RoutineSummaryEdge(RoutineSummaryEdge.Endpoint source, RoutineSummaryEdge.Endpoint target, String relationType, Set<String> functions)
public RoutineSummaryEdge.Endpoint getSource()
public RoutineSummaryEdge.Endpoint getTarget()
public String getRelationType()
public Set<String> getObservedFunctions()
@Deprecated public Set<String> getFunctions()
getObservedFunctions(); retained for source
compatibility with the B2/B3 summary API.public boolean isObservedFunctionsTop()
@Deprecated public boolean isTransformTop()
isObservedFunctionsTop().public boolean equals(Object o)