Module analysis

Module analysis 

Source

Modules§

statement_dependencies

Structs§

ColumnExpansion
Column expansion result
ColumnInfo
Column information
CteAnalysis
CTE analysis information
FromClauseInfo
FROM clause analysis
QueryAnalysis
Comprehensive query analysis result
QueryBounds
Query boundary information
QueryContext
Query context at a specific position
StarLocation
Location of SELECT * in query
WebCteConfig
WEB CTE configuration details
WhereClauseInfo
WHERE clause analysis

Functions§

analyze_query
Analyze a SQL query and return structured information
extract_cte
Extract a specific CTE as a testable query Returns ALL CTEs up to and including the target, then SELECT * FROM target This ensures the query is executable since CTEs depend on previous CTEs
find_query_context
Find query context at a specific line:column position