You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Close the dialect gaps and harden roundtrip fidelity for v1.15.0:
**Oracle (80% → ~95% compat)**
- ROWNUM/ROWID/LEVEL/SYSDATE pseudo-columns now parse as expressions
- CONNECT BY / IS NULL no longer misinterpreted
- PIVOT/UNPIVOT IN list supports AS aliases (Oracle syntax)
- Backslash in string literals treated as literal for non-MySQL/PG dialects
- Dedicated oracle_test.go with 14 regression tests
**ClickHouse (69/83 → 83/83 QA — 100%)**
- ARRAY JOIN / LEFT ARRAY JOIN with AST node and SQL() serialization
- Named WINDOW clause (SQL:2003) — WINDOW w AS (PARTITION BY a ORDER BY b)
- Scalar CTE: WITH <expr> AS <name> (ClickHouse extension)
- CREATE MATERIALIZED VIEW with ENGINE/TO clauses
- CREATE TABLE AS <source> ENGINE = ... (clone-table syntax)
- SAMPLE 0.1 / SAMPLE N/D / SAMPLE ... OFFSET (numeric, no parens)
- LIMIT offset, count syntax (MySQL-style comma)
- SETTINGS clause no longer consumed as table alias
**SQL Server**
- OUTPUT clause in INSERT parsed regardless of dialect (dialect-agnostic)
**AST roundtrip**
- SQL() methods for PragmaStatement, ShowStatement, DescribeStatement, ReplaceStatement
**Build**
- Fix cbinding CGO_ENABLED=0 conflict: dedicated test:cbinding task, test:race excludes cbinding
https://claude.ai/code/session_01KHvVJ6V1t2nmkaZQkS5Ge3
0 commit comments