| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.builder | |
| gudusoft.gsqlparser.ir.semantic | |
| gudusoft.gsqlparser.ir.semantic.joinanalysis |
| 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 ON predicate list
(GAP 2, attached in slice 168), and an optional verbatim
conditionText (the SQL substring derived from span,
never reformatted). |
| 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. |