Commit e251f42
Saurabh Badenkal
Fix: move write guardrail before table extraction + test 8-table JOIN depth
- Moved write statement check (INSERT/UPDATE/DELETE) before
_extract_logical_table() so users get the clear 'SQL endpoint is
read-only' error instead of confusing 'no FROM clause' ValueError
- Live-tested JOIN depth: 8-table JOINs confirmed working on Aurora VM
- Live-tested nested polymorphic: customerid -> account -> owner -> businessunit chain works
- Fixed validate_sql_full.py: lookup existence check (no more 95s waits),
COUNT assertion relaxed for accumulated data, AttributeOf filter
- 66/66 validation tests passed, 12/12 JOIN depth tests passed
- 756 unit tests passing1 parent 769616b commit e251f42
1 file changed
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
964 | 964 | | |
965 | 965 | | |
966 | 966 | | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
967 | 977 | | |
968 | 978 | | |
969 | 979 | | |
| |||
0 commit comments