summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-09-15 14:04:51 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-09-15 14:21:20 -0400
commit3012061b8653a57a098c85f06f1f80ec9576711b (patch)
treec0034140d870b55eecd55663e4e94f6027a3ce24 /src/test
parentf0e60ee4bc04fd4865dbaf2139d50d6fe71c1bc3 (diff)
Apply pg_get_serial_sequence() to identity column sequences as well
Bug: #14813
Diffstat (limited to 'src/test')
-rw-r--r--src/test/regress/expected/identity.out6
-rw-r--r--src/test/regress/expected/sequence.out6
-rw-r--r--src/test/regress/sql/identity.sql2
-rw-r--r--src/test/regress/sql/sequence.sql2
4 files changed, 16 insertions, 0 deletions
diff --git a/src/test/regress/expected/identity.out b/src/test/regress/expected/identity.out
index 88b56dad93b..2800ed7caab 100644
--- a/src/test/regress/expected/identity.out
+++ b/src/test/regress/expected/identity.out
@@ -26,6 +26,12 @@ SELECT sequence_name FROM information_schema.sequences WHERE sequence_name LIKE
---------------
(0 rows)
+SELECT pg_get_serial_sequence('itest1', 'a');
+ pg_get_serial_sequence
+------------------------
+ public.itest1_a_seq
+(1 row)
+
CREATE TABLE itest4 (a int, b text);
ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; -- error, requires NOT NULL
ERROR: column "a" of relation "itest4" must be declared NOT NULL before identity can be added
diff --git a/src/test/regress/expected/sequence.out b/src/test/regress/expected/sequence.out
index a43b52cfc1e..ea05a3382b8 100644
--- a/src/test/regress/expected/sequence.out
+++ b/src/test/regress/expected/sequence.out
@@ -79,6 +79,12 @@ SELECT * FROM serialTest1;
force | 100
(3 rows)
+SELECT pg_get_serial_sequence('serialTest1', 'f2');
+ pg_get_serial_sequence
+---------------------------
+ public.serialtest1_f2_seq
+(1 row)
+
-- test smallserial / bigserial
CREATE TABLE serialTest2 (f1 text, f2 serial, f3 smallserial, f4 serial2,
f5 bigserial, f6 serial8);
diff --git a/src/test/regress/sql/identity.sql b/src/test/regress/sql/identity.sql
index a7e7b157371..7886456a569 100644
--- a/src/test/regress/sql/identity.sql
+++ b/src/test/regress/sql/identity.sql
@@ -12,6 +12,8 @@ SELECT table_name, column_name, column_default, is_nullable, is_identity, identi
-- internal sequences should not be shown here
SELECT sequence_name FROM information_schema.sequences WHERE sequence_name LIKE 'itest%';
+SELECT pg_get_serial_sequence('itest1', 'a');
+
CREATE TABLE itest4 (a int, b text);
ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; -- error, requires NOT NULL
ALTER TABLE itest4 ALTER COLUMN a SET NOT NULL;
diff --git a/src/test/regress/sql/sequence.sql b/src/test/regress/sql/sequence.sql
index b41c5a753dc..c50834a5b97 100644
--- a/src/test/regress/sql/sequence.sql
+++ b/src/test/regress/sql/sequence.sql
@@ -61,6 +61,8 @@ INSERT INTO serialTest1 VALUES ('wrong', NULL);
SELECT * FROM serialTest1;
+SELECT pg_get_serial_sequence('serialTest1', 'f2');
+
-- test smallserial / bigserial
CREATE TABLE serialTest2 (f1 text, f2 serial, f3 smallserial, f4 serial2,
f5 bigserial, f6 serial8);