Commit 2dd6c2d
committed
Add Common Table Expressions (CTEs) support to PormG
- Implemented CTE functionality in QueryBuilder, allowing users to define temporary result sets for complex queries.
- Added `With` function to facilitate CTE creation and joining with main queries.
- Enhanced SQLObjectQuery structure to store CTEs and their configurations.
- Updated query building logic to include CTEs in SQL generation.
- Expanded documentation to cover CTE usage with examples.
- Added tests for various CTE scenarios, including basic joins, aggregations, and multiple CTEs.1 parent 2b0c53f commit 2dd6c2d
25 files changed
Lines changed: 801 additions & 91 deletions
File tree
- docs
- build
- api
- assets
- themes
- configuration
- fields
- import_django
- migrations
- models
- read
- write
- src
- src
- test/pg
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments