Commit 2eb97cd
authored
feat: add EXPLAIN plan support with dialect-aware SQL generation (#298)
Adds a comprehensive EXPLAIN statement builder with fluent API for
generating query execution plans across all supported databases.
Key features:
- Explain builder with dialect-specific SQL generation
- Support for PostgreSQL, MySQL, SQLite, DuckDB, Oracle, BigQuery, Spanner
- sql.explain() factory method and SQL.explain() method
Closes #2191 parent 6a5b807 commit 2eb97cd
File tree
30 files changed
+4698
-747
lines changed- docs/guides
- architecture
- builder
- development
- events
- quick-reference
- sqlspec
- builder
- core
- tests
- integration/test_adapters
- test_adbc
- test_aiosqlite
- test_asyncmy
- test_asyncpg
- test_bigquery
- test_duckdb
- test_oracledb
- test_psqlpy
- test_psycopg
- test_spanner
- test_sqlite
- unit
30 files changed
+4698
-747
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
0 commit comments