Skip to content

Commit 465aabf

Browse files
committed
new issues
1 parent c9f389e commit 465aabf

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

__fixtures__/generated/generated.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21084,6 +21084,10 @@
2108421084
"misc/launchql-ext-default-roles-1.sql": "DO $$\n BEGIN\n IF NOT EXISTS (\n SELECT\n 1\n FROM\n pg_roles\n WHERE\n rolname = 'anonymous') THEN\n CREATE ROLE anonymous;\n COMMENT ON ROLE anonymous IS 'Anonymous group';\n ALTER USER anonymous WITH NOCREATEDB;\n ALTER USER anonymous WITH NOCREATEROLE;\n ALTER USER anonymous WITH NOLOGIN;\n ALTER USER anonymous WITH NOBYPASSRLS;\nEND IF;\nEND $$",
2108521085
"misc/launchql-ext-default-roles-2.sql": "DO $$\n BEGIN\n IF NOT EXISTS (\n SELECT\n 1\n FROM\n pg_roles\n WHERE\n rolname = 'authenticated') THEN\n CREATE ROLE authenticated;\n COMMENT ON ROLE authenticated IS 'Authenticated group';\n ALTER USER authenticated WITH NOCREATEDB;\n ALTER USER authenticated WITH NOCREATEROLE;\n ALTER USER authenticated WITH NOLOGIN;\n ALTER USER authenticated WITH NOBYPASSRLS;\nEND IF;\nEND $$",
2108621086
"misc/launchql-ext-default-roles-3.sql": "DO $$\n BEGIN\n IF NOT EXISTS (\n SELECT\n 1\n FROM\n pg_roles\n WHERE\n rolname = 'administrator') THEN\n CREATE ROLE administrator;\n COMMENT ON ROLE administrator IS 'Administration group';\n ALTER USER administrator WITH NOCREATEDB;\n ALTER USER administrator WITH NOCREATEROLE;\n ALTER USER administrator WITH NOLOGIN;\n ALTER USER administrator WITH BYPASSRLS;\n GRANT anonymous TO administrator;\n GRANT authenticated TO administrator;\nEND IF;\nEND $$",
21087+
"misc/issues-1.sql": "select from test_table WHERE status = 'complete'::text",
21088+
"misc/issues-2.sql": "CREATE TABLE new_style (\n id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,\n val1 TEXT NOT NULL,\n val2 TEXT NULL,\n CONSTRAINT uq_val1_val2_new UNIQUE NULLS NOT DISTINCT (val1, val2)\n)",
21089+
"misc/issues-3.sql": "CREATE TABLE new_style (\n id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,\n val1 TEXT NOT NULL,\n val2 TEXT NULL\n)",
21090+
"misc/issues-4.sql": "ALTER TABLE new_style ADD CONSTRAINT uq_val1_val2_new UNIQUE NULLS NOT DISTINCT (val1, val2)",
2108721091
"misc/inflection-1.sql": "CREATE SCHEMA inflection",
2108821092
"misc/inflection-2.sql": "GRANT USAGE ON SCHEMA inflection TO PUBLIC",
2108921093
"misc/inflection-3.sql": "ALTER DEFAULT PRIVILEGES IN SCHEMA inflection \n GRANT EXECUTE ON FUNCTIONS TO PUBLIC",
@@ -21150,6 +21154,7 @@
2115021154
"misc/cascades-25.sql": "ALTER TABLE some_table DROP CONSTRAINT some_constraint CASCADE",
2115121155
"misc/booleans-cast-1.sql": "SELECT * FROM myschema.mytable WHERE a = TRUE",
2115221156
"misc/booleans-cast-2.sql": "SELECT * FROM myschema.mytable WHERE a = CAST('t' AS boolean)",
21157+
"misc/booleans-cast-3.sql": "SELECT * FROM myschema.mytable WHERE a = 't'::boolean",
2115321158
"latest/postgres/create_view-1.sql": "CREATE FUNCTION interpt_pp(path, path)\n RETURNS point\n AS 'regresslib'\n LANGUAGE C STRICT",
2115421159
"latest/postgres/create_view-2.sql": "CREATE TABLE real_city (\n\tpop\t\t\tint4,\n\tcname\t\ttext,\n\toutline \tpath\n)",
2115521160
"latest/postgres/create_view-3.sql": "COPY real_city FROM 'filename'",
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-- https://github.com/launchql/pgsql-parser/issues/131
2+
select from test_table WHERE status = 'complete'::text;
3+
4+
-- https://github.com/supabase/supabase/issues/13267
5+
CREATE TABLE new_style (
6+
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
7+
val1 TEXT NOT NULL,
8+
val2 TEXT NULL,
9+
CONSTRAINT uq_val1_val2_new UNIQUE NULLS NOT DISTINCT (val1, val2)
10+
);
11+
12+
-- https://github.com/supabase/supabase/issues/13267
13+
CREATE TABLE new_style (
14+
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
15+
val1 TEXT NOT NULL,
16+
val2 TEXT NULL
17+
);
18+
ALTER TABLE new_style ADD CONSTRAINT uq_val1_val2_new UNIQUE NULLS NOT DISTINCT (val1, val2);

packages/deparser/__tests__/kitchen-sink/misc-booleans-cast.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const fixtures = new FixtureTestUtils();
55
it('misc-booleans-cast', async () => {
66
await fixtures.runFixtureTests([
77
"misc/booleans-cast-1.sql",
8-
"misc/booleans-cast-2.sql"
8+
"misc/booleans-cast-2.sql",
9+
"misc/booleans-cast-3.sql"
910
]);
1011
});
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
import { FixtureTestUtils } from '../../test-utils';
3+
const fixtures = new FixtureTestUtils();
4+
5+
it('misc-issues', async () => {
6+
await fixtures.runFixtureTests([
7+
"misc/issues-1.sql",
8+
"misc/issues-2.sql",
9+
"misc/issues-3.sql",
10+
"misc/issues-4.sql"
11+
]);
12+
});

0 commit comments

Comments
 (0)