| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.builder | |
| gudusoft.gsqlparser.ir.semantic |
Semantic analysis results, diagnostics, and supporting implementation APIs.
|
| gudusoft.gsqlparser.ir.semantic.builder |
Low-level Semantic IR lowering APIs.
|
| gudusoft.gsqlparser.ir.semantic.diff |
Projection and parity utilities used to compare Semantic IR with lineage
engines.
|
| gudusoft.gsqlparser.ir.semantic.export |
Serialization implementations for Semantic IR.
|
| Modifier and Type | Method and Description |
|---|---|
LogicalProgram |
SelectJoinLogicalIRBuilder.build(SemanticProgram semantic)
Build a
LogicalProgram from a semantic program: one
StatementPlan per statement whose join graph is non-empty
and fully supported. |
| Modifier and Type | Method and Description |
|---|---|
SemanticProgram |
AnalysisResult.getProgram() |
SemanticProgram |
SemanticBuildResult.getRecoveredProgram()
Return the built program, including a compatibility recovery program
when diagnostics contain an ERROR; null only for a fatal rejection.
|
| Modifier and Type | Method and Description |
|---|---|
static SemanticBuildResult |
SemanticBuildResult.completed(SemanticProgram program,
List<Diagnostic> diagnostics)
Construct a result with a built program and optional diagnostics.
|
static SemanticBuildResult |
SemanticBuildResult.recovered(SemanticProgram recoveredProgram,
List<Diagnostic> diagnostics,
RecoveryMetadata recoveryMetadata)
Construct a result that retains a program plus explicit recovery
associations.
|
| Modifier and Type | Method and Description |
|---|---|
static ProjectorResult |
SemanticIRProjector.project(SemanticProgram program) |
| Modifier and Type | Method and Description |
|---|---|
static String |
SemanticIRJsonExporter.schemaVersionFor(SemanticProgram program)
Return the schema version selected for
program. |
static String |
SemanticIRJsonExporter.toJson(SemanticProgram program) |