Skip to content

Commit d625119

Browse files
committed
test(endtoend): Fix issues with PostgreSQL tests
1 parent faa1c9d commit d625119

File tree

63 files changed

+212
-84
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+212
-84
lines changed

internal/endtoend/testdata/citext/pgx/query.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE EXTENSION IF NOT EXISTS citext;
2+
13
CREATE TABLE foo (
24
bar citext,
35
bat citext not null
@@ -6,4 +8,3 @@ CREATE TABLE foo (
68
-- name: GetCitexts :many
79
SELECT bar, bat
810
FROM foo;
9-

internal/endtoend/testdata/citext/stdlib/query.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE EXTENSION IF NOT EXISTS citext;
2+
13
CREATE TABLE foo (
24
bar citext,
35
bat citext not null
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar TEXT);
2-
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY;
2+
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY USING bar::text[];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar TEXT);
2-
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY;
2+
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY USING bar::text[];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar TEXT);
2-
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY;
2+
ALTER TABLE foo ALTER bar TYPE TEXT ARRAY USING bar::text[];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE venues (id SERIAL PRIMARY KEY);
2-
ALTER TABLE venues DROP CONSTRAINT venues_id_pkey;
2+
ALTER TABLE venues DROP CONSTRAINT venues_pkey;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE venues (id SERIAL PRIMARY KEY);
2-
ALTER TABLE venues DROP CONSTRAINT venues_id_pkey;
2+
ALTER TABLE venues DROP CONSTRAINT venues_pkey;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE venues (id SERIAL PRIMARY KEY);
2-
ALTER TABLE venues DROP CONSTRAINT venues_id_pkey;
2+
ALTER TABLE venues DROP CONSTRAINT venues_pkey;

internal/endtoend/testdata/ddl_alter_table_index/postgresql/pgx/v4/go/models.go

Lines changed: 13 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
CREATE TABLE temp(a TEXT);
1+
CREATE TABLE measurement (
2+
city_id int not null,
3+
logdate date not null,
4+
peaktemp int,
5+
unitsales int
6+
) PARTITION BY RANGE (logdate);
27

3-
CREATE INDEX temp_idx ON temp(a);
4-
ALTER INDEX temp_idx ATTACH PARTITION temp_partition_idx;
8+
CREATE TABLE measurement_y2006m02 PARTITION OF measurement
9+
FOR VALUES FROM ('2006-02-01') TO ('2006-03-01');
10+
11+
CREATE INDEX measurement_usls_idx ON ONLY measurement (unitsales);
12+
13+
CREATE INDEX measurement_usls_200602_idx
14+
ON measurement_y2006m02 (unitsales);
15+
16+
ALTER INDEX measurement_usls_idx
17+
ATTACH PARTITION measurement_usls_200602_idx;

internal/endtoend/testdata/ddl_alter_table_index/postgresql/pgx/v5/go/models.go

Lines changed: 12 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
CREATE TABLE temp(a TEXT);
1+
CREATE TABLE measurement (
2+
city_id int not null,
3+
logdate date not null,
4+
peaktemp int,
5+
unitsales int
6+
) PARTITION BY RANGE (logdate);
27

3-
CREATE INDEX temp_idx ON temp(a);
4-
ALTER INDEX temp_idx ATTACH PARTITION temp_partition_idx;
8+
CREATE TABLE measurement_y2006m02 PARTITION OF measurement
9+
FOR VALUES FROM ('2006-02-01') TO ('2006-03-01');
10+
11+
CREATE INDEX measurement_usls_idx ON ONLY measurement (unitsales);
12+
13+
CREATE INDEX measurement_usls_200602_idx
14+
ON measurement_y2006m02 (unitsales);
15+
16+
ALTER INDEX measurement_usls_idx
17+
ATTACH PARTITION measurement_usls_200602_idx;

internal/endtoend/testdata/ddl_alter_table_index/postgresql/stdlib/go/models.go

Lines changed: 13 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1-
CREATE TABLE temp(a TEXT);
1+
CREATE TABLE measurement (
2+
city_id int not null,
3+
logdate date not null,
4+
peaktemp int,
5+
unitsales int
6+
) PARTITION BY RANGE (logdate);
27

3-
CREATE INDEX temp_idx ON temp(a);
4-
ALTER INDEX temp_idx ATTACH PARTITION temp_partition_idx;
8+
CREATE TABLE measurement_y2006m02 PARTITION OF measurement
9+
FOR VALUES FROM ('2006-02-01') TO ('2006-03-01');
510

11+
CREATE INDEX measurement_usls_idx ON ONLY measurement (unitsales);
12+
13+
CREATE INDEX measurement_usls_200602_idx
14+
ON measurement_y2006m02 (unitsales);
15+
16+
ALTER INDEX measurement_usls_idx
17+
ATTACH PARTITION measurement_usls_200602_idx;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar text);
2-
ALTER TABLE foo ALTER bar SET DATA TYPE bool;
2+
ALTER TABLE foo ALTER bar SET DATA TYPE bool USING bar::boolean;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar text);
2-
ALTER TABLE foo ALTER bar SET DATA TYPE bool;
2+
ALTER TABLE foo ALTER bar SET DATA TYPE bool USING bar::boolean;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE TABLE foo (bar text);
2-
ALTER TABLE foo ALTER bar SET DATA TYPE bool;
2+
ALTER TABLE foo ALTER bar SET DATA TYPE bool USING bar::boolean;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CREATE FUNCTION foo(bar TEXT, baz TEXT="baz") RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
1+
CREATE FUNCTION foo(bar TEXT, baz TEXT='baz') RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CREATE FUNCTION foo(bar TEXT, baz TEXT="baz") RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
1+
CREATE FUNCTION foo(bar TEXT, baz TEXT='baz') RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CREATE FUNCTION foo(bar TEXT, baz TEXT="baz") RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
1+
CREATE FUNCTION foo(bar TEXT, baz TEXT='baz') RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE FUNCTION foo(bar TEXT) RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
2-
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT "baz" $$ LANGUAGE sql;
2+
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT 'baz' $$ LANGUAGE sql;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE FUNCTION foo(bar TEXT) RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
2-
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT "baz" $$ LANGUAGE sql;
2+
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT 'baz' $$ LANGUAGE sql;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
CREATE FUNCTION foo(bar TEXT) RETURNS bool AS $$ SELECT true $$ LANGUAGE sql;
2-
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT "baz" $$ LANGUAGE sql;
2+
CREATE FUNCTION foo(bar INTEGER) RETURNS TEXT AS $$ SELECT 'baz' $$ LANGUAGE sql;

internal/endtoend/testdata/ddl_create_table_partition/postgresql/pgx/v4/schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CREATE TABLE foo (
2-
id uuid PRIMARY KEY,
2+
id uuid NOT NULL,
33
other_id uuid NOT NULL
44
) PARTITION BY HASH (other_id);
55

internal/endtoend/testdata/ddl_create_table_partition/postgresql/pgx/v5/schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CREATE TABLE foo (
2-
id uuid PRIMARY KEY,
2+
id uuid NOT NULL,
33
other_id uuid NOT NULL
44
) PARTITION BY HASH (other_id);
55

internal/endtoend/testdata/ddl_create_table_partition/postgresql/stdlib/schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CREATE TABLE foo (
2-
id uuid PRIMARY KEY,
2+
id uuid NOT NULL,
33
other_id uuid NOT NULL
44
) PARTITION BY HASH (other_id);
55

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
CREATE SCHEMA foo;
22
CREATE TABLE foo.bar (baz text);
3-
DROP SCHEMA foo;
3+
DROP SCHEMA foo CASCADE;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
CREATE SCHEMA foo;
22
CREATE TABLE foo.bar (baz text);
3-
DROP SCHEMA foo;
3+
DROP SCHEMA foo CASCADE;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
CREATE SCHEMA foo;
22
CREATE TABLE foo.bar (baz text);
3-
DROP SCHEMA foo;
3+
DROP SCHEMA foo CASCADE;

internal/endtoend/testdata/ddl_pg_temp/postgresql/pgx/v4/go/models.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE TABLE old (val SERIAL);
2+
CREATE TABLE new (val SERIAL);
13
CREATE TABLE pg_temp.migrate (val SERIAL);
24
INSERT INTO pg_temp.migrate (val) SELECT val FROM old;
3-
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;
5+
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;

internal/endtoend/testdata/ddl_pg_temp/postgresql/pgx/v5/go/models.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE TABLE old (val SERIAL);
2+
CREATE TABLE new (val SERIAL);
13
CREATE TABLE pg_temp.migrate (val SERIAL);
24
INSERT INTO pg_temp.migrate (val) SELECT val FROM old;
3-
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;
5+
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;

internal/endtoend/testdata/ddl_pg_temp/postgresql/stdlib/go/models.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE TABLE old (val SERIAL);
2+
CREATE TABLE new (val SERIAL);
13
CREATE TABLE pg_temp.migrate (val SERIAL);
24
INSERT INTO pg_temp.migrate (val) SELECT val FROM old;
3-
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;
5+
INSERT INTO new (val) SELECT val FROM pg_temp.migrate;
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
CREATE TABLE users (
2-
id integer,
3-
first_name varchar(255) NOT NULL
2+
id integer,
3+
first_name varchar(255) NOT NULL
44
);
55

6-
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$ BEGIN QUERY
7-
SELECT *
8-
FROM users
9-
END $func$ LANGUAGE plpgsql;
6+
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$
7+
BEGIN
8+
SELECT *
9+
FROM users;
10+
END;
11+
$func$ LANGUAGE plpgsql;
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
CREATE TABLE users (
2-
id integer,
3-
first_name varchar(255) NOT NULL
2+
id integer,
3+
first_name varchar(255) NOT NULL
44
);
55

6-
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$ BEGIN QUERY
7-
SELECT *
8-
FROM users
9-
END $func$ LANGUAGE plpgsql;
6+
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$
7+
BEGIN
8+
SELECT *
9+
FROM users;
10+
END;
11+
$func$ LANGUAGE plpgsql;

internal/endtoend/testdata/func_return/postgresql/stdlib/schema.sql

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ CREATE TABLE users (
33
first_name varchar(255) NOT NULL
44
);
55

6-
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$ BEGIN QUERY
7-
SELECT *
8-
FROM users
9-
END $func$ LANGUAGE plpgsql;
6+
CREATE FUNCTION users_func() RETURNS SETOF users AS $func$
7+
BEGIN
8+
SELECT *
9+
FROM users;
10+
END;
11+
$func$ LANGUAGE plpgsql;

internal/endtoend/testdata/hstore/pgx/v4/hstore.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE EXTENSION IF NOT EXISTS hstore;
2+
13
CREATE TABLE foo (
24
bar hstore NOT NULL,
35
baz hstore

internal/endtoend/testdata/hstore/pgx/v5/hstore.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE EXTENSION IF NOT EXISTS hstore;
2+
13
CREATE TABLE foo (
24
bar hstore NOT NULL,
35
baz hstore

internal/endtoend/testdata/hstore/stdlib/hstore.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE EXTENSION IF NOT EXISTS hstore;
2+
13
CREATE TABLE foo (
24
bar hstore NOT NULL,
35
baz hstore
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
CREATE FUNCTION f$n() RETURNS integer AS 'SELECT 1';
1+
CREATE FUNCTION f$n() RETURNS integer
2+
AS $$ SELECT 1 $$ LANGUAGE SQL;
23

34
-- name: Fn :one
45
SELECT f$n();

internal/endtoend/testdata/join_alias/postgresql/pgx/v4/query.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE TABLE foo (id serial not null);
1+
CREATE TABLE foo (id serial not null unique);
22
CREATE TABLE bar (id serial not null references foo(id), title text);
33

44
-- name: AliasJoin :many

0 commit comments

Comments
 (0)