Expand description
Correlated Subquery Analysis
This module analyzes SELECT statements to detect and classify subqueries, particularly correlated subqueries that reference columns from outer queries.
§Purpose
Before we can transform correlated subqueries, we need to understand:
- Where subqueries appear in the query
- Which subqueries are correlated (reference outer query)
- What type of correlation exists (scalar, EXISTS, IN, etc.)
- Which columns are referenced from outer scope
This analyzer provides visibility into these patterns, which will inform future transformation strategies.
Structs§
- Correlated
Subquery Analyzer - Analyzer for detecting and classifying correlated subqueries
- Correlation
Analysis - Analysis results for a query
- Subquery
Info - Information about a detected subquery
Enums§
- Subquery
Location - Location where a subquery appears
- Subquery
Type - Type of subquery based on its usage