| Class | 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. |
| JoinEndpoint |
One input side of a
JoinEntity. |
| 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). |
| Predicate |
A single conjunct extracted from an ON or WHERE condition (GAP 2).
|
| PredicateOperand |
One operand of a
Predicate. |
| QueryBlockScope |
Lexical scope metadata for one query block (GAP 4).
|
| Enum | Description |
|---|---|
| ColumnResolutionStatus |
Outcome of resolving a
ColumnRef to a base relation/final
table (GAP 5). |
| JoinEndpointKind |
Discriminator for a
JoinEndpoint. |
| JoinSourceSyntax |
How a
JoinEntity was written in the source SQL. |
| PredicateKind |
Classification of a
Predicate extracted from an ON or WHERE
condition. |
| PredicateOperandKind |
Classification of a
PredicateOperand. |
| ScopeKind |
Lexical role of a query block in a
QueryBlockScope tree
(GAP 4). |
| SemanticJoinType |
Join classification surfaced on a
JoinEntity. |