public final class OracleLegacyOuterJoinValidator extends Object
The validator is invariant-driven: the extractor records markers, relation instances and boolean ownership; this class checks local, query-block and relation-pair invariants. ORA identifiers exist only in the diagnostic catalog and never participate in the checks below.
| Modifier and Type | Method and Description |
|---|---|
static OracleLegacyOuterJoinValidationResult |
validate(TSelectSqlStatement select,
List<RelationSource> relations,
NameBindingProvider provider) |
static OracleLegacyOuterJoinValidationResult |
validate(TSelectSqlStatement select,
List<RelationSource> relations,
NameBindingProvider provider,
OracleSemanticProfile profile) |
public static OracleLegacyOuterJoinValidationResult validate(TSelectSqlStatement select, List<RelationSource> relations, NameBindingProvider provider)
public static OracleLegacyOuterJoinValidationResult validate(TSelectSqlStatement select, List<RelationSource> relations, NameBindingProvider provider, OracleSemanticProfile profile)