Skip to content

Commit 7d5caa7

Browse files
kyleconroyclaude
andcommitted
test(e2e): add accurate mode test for CTE with VALUES clause
Tests CTE using VALUES clause with column aliasing to verify accurate analyzer handles inline table expressions. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 67226f7 commit 7d5caa7

File tree

7 files changed

+98
-0
lines changed

7 files changed

+98
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"contexts": ["managed-db"]
3+
}

β€Žinternal/endtoend/testdata/accurate_cte_values/postgresql/stdlib/go/db.goβ€Ž

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žinternal/endtoend/testdata/accurate_cte_values/postgresql/stdlib/go/models.goβ€Ž

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žinternal/endtoend/testdata/accurate_cte_values/postgresql/stdlib/go/query.sql.goβ€Ž

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- name: GetPendingSaleStatuses :many
2+
WITH w_pending_sale_status as (
3+
select * from
4+
(values ('SAVED'), ('IDLE'), ('IN PROGRESS'), ('HELD'))
5+
as pending_sale_status(status)
6+
)
7+
SELECT status FROM w_pending_sale_status;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-- Empty schema - CTE uses VALUES clause only
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: "2"
2+
sql:
3+
- engine: "postgresql"
4+
queries: "query.sql"
5+
schema: "schema.sql"
6+
database:
7+
uri: "postgresql://postgres:mysecretpassword@localhost:5432/postgres"
8+
gen:
9+
go:
10+
package: "querytest"
11+
out: "go"
12+
analyzer:
13+
accurate: true

0 commit comments

Comments
Β (0)