| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.semantic.joinanalysis |
| Modifier and Type | Method and Description |
|---|---|
JoinEndpoint |
JoinEntity.getLeftEndpoint() |
JoinEndpoint |
JoinEntity.getRightEndpoint() |
static JoinEndpoint |
JoinEndpoint.joinResult(int producingJoinOrder,
List<String> contributingAliases)
The accumulated result of prior joins in a left-deep chain.
|
static JoinEndpoint |
JoinEndpoint.relation(String alias,
String qualifiedName)
A single FROM-clause relation with no stable instance id.
|
static JoinEndpoint |
JoinEndpoint.relation(String alias,
String qualifiedName,
int instanceId)
A single FROM-clause relation carrying its stable
instanceId (slice 179, R4) — the same per-block FROM-order
ordinal as the matching RelationSource.getInstanceId(), so an
endpoint links to its exact relation instance without alias-keying. |
| Constructor and Description |
|---|
JoinEntity(SemanticJoinType joinType,
JoinEndpoint leftEndpoint,
JoinEndpoint rightEndpoint,
int order,
JoinSourceSyntax sourceSyntax,
boolean naturalFlag,
List<String> usingColumns,
List<Predicate> conditions,
SourceSpan sourceSpan,
String conditionText) |