| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.semantic.joinanalysis |
| Modifier and Type | Method and Description |
|---|---|
List<Predicate> |
JoinEntity.getConditions()
Never null; empty until ON predicates are attached (slice 168).
|
List<Predicate> |
JoinAnalysisFacts.getFilterPredicates()
Never null; empty when the WHERE clause is absent / not modelled.
|
| Modifier and Type | Method and Description |
|---|---|
JoinEntity |
JoinEntity.withConditions(List<Predicate> newConditions)
Return a copy of this entity with its ON-condition predicate list
replaced (used by slice 168 to attach predicates without mutating
the immutable entity built in slice 167).
|
JoinAnalysisFacts |
JoinAnalysisFacts.withFilterPredicates(List<Predicate> newFilters)
Copy with a replaced filter-predicate list.
|
| Constructor and Description |
|---|
JoinAnalysisFacts(JoinGraph joinGraph,
List<Predicate> filterPredicates,
QueryBlockScope queryBlockScope) |
JoinEntity(SemanticJoinType joinType,
JoinEndpoint leftEndpoint,
JoinEndpoint rightEndpoint,
int order,
JoinSourceSyntax sourceSyntax,
boolean naturalFlag,
List<String> usingColumns,
List<Predicate> conditions,
SourceSpan sourceSpan,
String conditionText) |