See: Description
| Class | Description |
|---|---|
| ContractDiagnostic |
Contract
Diagnostic (lineage2-contract.md §8). |
| ContractEdge |
Contract
Edge (lineage2-contract.md §4) — the atomic lineage
assertion: source endpoint influences target endpoint in manner
role. |
| ContractEdge.Builder | |
| ContractJsonExporter |
Deterministic JSON serializer for
LineageDocument
(lineage2-contract.md §2): same input + same engine version =>
byte-identical output. |
| ContractStatement |
Contract
Statement entry (lineage2-contract.md §2.1). |
| ContractVersions |
Version constants of the lineage2 contract (lineage2-contract.md §10).
|
| EdgeIdentity |
The frozen identity-layer triple carried on every edge
(lineage2-contract.md §3, rev 3).
|
| Endpoint |
Contract
Endpoint (lineage2-contract.md §4.1). |
| Endpoint.Builder | |
| FingerprintV1 |
FINGERPRINT-V1 — query fingerprint participating in variant/occurrence identity,
per lineage2-contract.md §3 [D-10] (normative source:
CONTRACT_lineage_role_and_hash_identity.md rev 3, pinned commit b1d5d893).
|
| GuidEncoder |
Frozen identity-layer hash computation per lineage2-contract.md §3 (normative source:
CONTRACT_lineage_role_and_hash_identity.md rev 3, pinned gudu-sqlflow commit
b1d5d893149510dc63de400bc2a6aa5d47d35a4a).
|
| LineageDocument |
Top-level contract document (lineage2-contract.md §2) — one per analyzed
unit.
|
| SourceLocation |
Contract
SourceLocation (lineage2-contract.md §6): 1-based,
half-open [start, end) coordinates, absolute within the unit
(the Semantic IR SourceSpan convention). |
| Transformation |
Contract
Transformation (lineage2-contract.md §4.2, D-08):
original expression text, normalized form (FINGERPRINT-V1 normalization
family), SHA-256 of the normalized form, and the location of the
original expression in the unit (the normalized form is a
canonical rewrite and intentionally has no coordinates). |
| TransformGraph |
Contract
TransformGraph (lineage2-contract.md §7) —
statement-local computation graph, TRANSFORM-GRAPH-V1 with coordinates. |
| TransformGraph.Node | |
| TransformGraph.Step |
| Enum | Description |
|---|---|
| CaseBranch |
CASE/IIF branch marker on an edge (lineage2-contract.md §4, D-12).
|
| DiagnosticSeverity |
Contract diagnostic severity (lineage2-contract.md §8).
|
| EvaluationModel |
Edge evaluation model (lineage2-contract.md §4):
EXACT for edges
from single-statement analysis; OVER_APPROXIMATE for edges
produced by flow-insensitive procedural composition. |
| LineageAxis |
Edge axis (lineage2-contract.md §4):
VALUE — the source's value
flows into the target; ROW — the source influences which rows
reach the target. |
| LineageRole |
The frozen rev-3 nine-role taxonomy (lineage2-contract.md §5).
|
| LocationNullReason |
Documented reason codes for a
null sourceLocation
(lineage2-contract.md §6 — no fabricated positions). |
| ObjectKind |
Endpoint object kind (lineage2-contract.md §4.1).
|
| ResolutionStatus |
Endpoint resolution status against the supplied catalog snapshot
(lineage2-contract.md §4.1, D-02).
|
| ScopeKind |
Scope of TEMP_TABLE / TABLE_VARIABLE / SCALAR_VARIABLE / CURSOR
endpoints (lineage2-contract.md §4.1, D-11).
|
| TransformGraph.NodeKind |
Node kinds of TRANSFORM-GRAPH-V1.
|
| TransformGraph.OperationType |
Step operation types of TRANSFORM-GRAPH-V1.
|
Internal package — not part of the public gsqlparser API; no compatibility guarantees outside the lineage2 contract itself. The hash algorithms here are frozen: any behavioral change requires a new algorithm name and a contract major bump.