Commit bf12b00
authored
Fix multi-statement measure view batches (#39)
* Fix multi-statement measure view batches
* Handle dollar-quoted batch statements
* Expand aggregate batch statements independently
* Guard measure rewrites to create views
* Clean dropped measure views in batches
* Rewrite measure batches in statement order
* Support temporary measure view batches
* Skip dollar literals in aggregate extraction
* Clean temporary measure registrations
* Reject standalone temporary measure views
* Support DuckDB main base table names
* Snapshot measure catalog during batch rewrites
* Wrap batch select aggregate rewrites
* Handle batch semantic rewrites and drop rollback
* Track temporary measure use in batches
* Restore shadowed measures after temp drops
* Guard temporary measure batch edges
* Restore snapshots for skipped measure rewrites
* Keep temporary measure guards through batches
* Handle batch drop modifiers and semantic views
* Defer false measure drop cleanup
* Relax next parser error expectations
* Handle temp CTE reads and restore casing
* Use parser failures in rollback tests
* Handle temporary view edge cases
* Restore views after rollback test failures
* Clean replaced temporary snapshots
* Remove duplicate base table helper
* Handle qualified drops with temp measure views
* Handle qualified reads of shadowed measure views
* Skip dollar literals in AT shorthand rewrite
* Handle deferred temp measure replacement drops
* Make temp replacement regression parser-compatible
* Avoid lexical temp read false positives
* Relax parser-mode regression expectations
* Skip EXTRACT from lexical table reads
* Detect temp measure reads in derived subqueries1 parent 6b7c34d commit bf12b00
7 files changed
Lines changed: 2464 additions & 98 deletions
File tree
- include
- src
- test/sql
- yardstick-rs/src
- sql
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
327 | 327 | | |
328 | 328 | | |
329 | 329 | | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
330 | 336 | | |
331 | 337 | | |
332 | 338 | | |
| |||
0 commit comments