| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.builder | |
| gudusoft.gsqlparser.ir.semantic |
Semantic analysis results, diagnostics, and supporting implementation APIs.
|
| gudusoft.gsqlparser.ir.semantic.joinanalysis |
Immutable join-analysis facts exposed by Semantic IR.
|
| Class and Description |
|---|
| JoinGraph
An ordered list of
JoinEntitys for one query block (GAP 1). |
| Class and Description |
|---|
| ColumnResolution
Resolution of a
ColumnRef to its base relation / final table
(GAP 5). |
| JoinAnalysisFacts
Single optional carrier added to
StatementGraph for the
join-analysis facts (GAPs 1/2/4): the structured JoinGraph,
the WHERE/filter Predicate list, and the
QueryBlockScope. |
| JoinGraph
An ordered list of
JoinEntitys for one query block (GAP 1). |
| Class and Description |
|---|
| ColumnResolution
Resolution of a
ColumnRef to its base relation / final table
(GAP 5). |
| ColumnResolutionStatus
Outcome of resolving a
ColumnRef to a base relation/final
table (GAP 5). |
| JoinAnalysisFacts
Single optional carrier added to
StatementGraph for the
join-analysis facts (GAPs 1/2/4): the structured JoinGraph,
the WHERE/filter Predicate list, and the
QueryBlockScope. |
| JoinEndpoint
One input side of a
JoinEntity. |
| JoinEndpointKind
Discriminator for a
JoinEndpoint. |
| JoinEntity
A structured per-join entity (GAP 1): the type, the two input
endpoints, the written order, optional USING / NATURAL metadata, how
it was written, an optional span, the decomposed semantic predicate list
(GAP 2, attached in slice 168), and optional verbatim source
conditionText. |
| JoinGraph
An ordered list of
JoinEntitys for one query block (GAP 1). |
| JoinSourceSyntax
How a
JoinEntity was written in the source SQL. |
| Predicate
A single conjunct extracted from an ON or WHERE condition (GAP 2).
|
| PredicateKind
Classification of a
Predicate extracted from an ON or WHERE
condition. |
| PredicateOperand
One operand of a
Predicate. |
| PredicateOperandKind
Classification of a
PredicateOperand. |
| QueryBlockScope
Lexical scope metadata for one query block (GAP 4).
|
| ScopeKind
Lexical role of a query block in a
QueryBlockScope tree
(GAP 4). |
| SemanticJoinType
Join classification surfaced on a
JoinEntity. |