| Package | Description |
|---|---|
| gudusoft.gsqlparser.lineage2.contract |
Frozen identity-layer contract implementation for the lineage2 engine
(lineage2-contract.md §3, rev 3 of CONTRACT_lineage_role_and_hash_identity.md,
pinned gudu-sqlflow commit b1d5d893149510dc63de400bc2a6aa5d47d35a4a).
|
| Modifier and Type | Method and Description |
|---|---|
SourceLocation |
Endpoint.getSourceLocation()
Nullable.
|
SourceLocation |
Transformation.getSourceLocation()
Nullable.
|
SourceLocation |
ContractStatement.getSourceLocation()
Nullable.
|
SourceLocation |
TransformGraph.Node.getSourceLocation()
Nullable.
|
SourceLocation |
TransformGraph.Step.getSourceLocation()
Nullable.
|
SourceLocation |
ContractDiagnostic.getSourceLocation()
Nullable.
|
| Modifier and Type | Method and Description |
|---|---|
static Transformation |
Transformation.of(String originalExpression,
SourceLocation sourceLocation,
LocationNullReason locationNullReason)
Convenience factory: normalizes
originalExpression with the
FINGERPRINT-V1 normalization family and hashes the normalized form. |
Endpoint.Builder |
Endpoint.Builder.sourceLocation(SourceLocation sourceLocation) |
| Constructor and Description |
|---|
ContractDiagnostic(String code,
DiagnosticSeverity severity,
String message,
Integer statementIndex,
SourceLocation sourceLocation) |
ContractStatement(int statementIndex,
String kind,
String queryFingerprint,
SourceLocation sourceLocation,
List<ContractDiagnostic> diagnostics) |
Node(String localNodeId,
TransformGraph.NodeKind nodeKind,
String label,
SourceLocation sourceLocation,
LocationNullReason locationNullReason) |
Step(int stepIndex,
TransformGraph.OperationType operationType,
List<String> inputNodeIds,
String outputNodeId,
String expressionHash,
SourceLocation sourceLocation,
LocationNullReason locationNullReason) |
Transformation(String originalExpression,
String normalizedExpression,
String expressionHash,
SourceLocation sourceLocation,
LocationNullReason locationNullReason) |