Add missing object classes to object_address test
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 16 Nov 2022 18:44:38 +0000 (19:44 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 16 Nov 2022 18:44:38 +0000 (19:44 +0100)
Per the comment, fill in classes mentioned in getObjectIdentityParts()
but not in the test.

src/test/regress/expected/object_address.out
src/test/regress/sql/object_address.sql

index dadd58e8b9c3b8a05e7a4dd09fbb666e03c31367..a0a9c90d6afef53f02b9473cf4e7c6755df187b6 100644 (file)
@@ -569,6 +569,7 @@ WITH objects (classid, objid, objsubid) AS (VALUES
     ('pg_ts_template'::regclass, 0, 0), -- no TS template
     ('pg_ts_config'::regclass, 0, 0), -- no TS configuration
     ('pg_authid'::regclass, 0, 0), -- no role
+    ('pg_auth_members'::regclass, 0, 0),  -- no role membership
     ('pg_database'::regclass, 0, 0), -- no database
     ('pg_tablespace'::regclass, 0, 0), -- no tablespace
     ('pg_foreign_data_wrapper'::regclass, 0, 0), -- no FDW
@@ -577,8 +578,10 @@ WITH objects (classid, objid, objsubid) AS (VALUES
     ('pg_default_acl'::regclass, 0, 0), -- no default ACL
     ('pg_extension'::regclass, 0, 0), -- no extension
     ('pg_event_trigger'::regclass, 0, 0), -- no event trigger
+    ('pg_parameter_acl'::regclass, 0, 0), -- no parameter ACL
     ('pg_policy'::regclass, 0, 0), -- no policy
     ('pg_publication'::regclass, 0, 0), -- no publication
+    ('pg_publication_namespace'::regclass, 0, 0), -- no publication namespace
     ('pg_publication_rel'::regclass, 0, 0), -- no publication relation
     ('pg_subscription'::regclass, 0, 0), -- no subscription
     ('pg_transform'::regclass, 0, 0) -- no transformation
@@ -598,6 +601,7 @@ ORDER BY objects.classid, objects.objid, objects.objsubid;
 ("(relation,,,)")|("(relation,,)")|NULL
 ("(""table column"",,,)")|("(""table column"",,)")|NULL
 ("(role,,,)")|("(role,,)")|NULL
+("(""role membership"",,,)")|("(""role membership"",,)")|NULL
 ("(database,,,)")|("(database,,)")|NULL
 ("(server,,,)")|("(server,,)")|NULL
 ("(""user mapping"",,,)")|("(""user mapping"",,)")|NULL
@@ -630,5 +634,7 @@ ORDER BY objects.classid, objects.objid, objects.objsubid;
 ("(subscription,,,)")|("(subscription,,)")|NULL
 ("(publication,,,)")|("(publication,,)")|NULL
 ("(""publication relation"",,,)")|("(""publication relation"",,)")|NULL
+("(""publication namespace"",,,)")|("(""publication namespace"",,)")|NULL
+("(""parameter ACL"",,,)")|("(""parameter ACL"",,)")|NULL
 -- restore normal output mode
 \a\t
index e91072a75d1d52ff4a67bbb157f80d3142145c8b..e9c804370148b719a1422bfa7138d14674d4fb3b 100644 (file)
@@ -263,6 +263,7 @@ WITH objects (classid, objid, objsubid) AS (VALUES
     ('pg_ts_template'::regclass, 0, 0), -- no TS template
     ('pg_ts_config'::regclass, 0, 0), -- no TS configuration
     ('pg_authid'::regclass, 0, 0), -- no role
+    ('pg_auth_members'::regclass, 0, 0),  -- no role membership
     ('pg_database'::regclass, 0, 0), -- no database
     ('pg_tablespace'::regclass, 0, 0), -- no tablespace
     ('pg_foreign_data_wrapper'::regclass, 0, 0), -- no FDW
@@ -271,8 +272,10 @@ WITH objects (classid, objid, objsubid) AS (VALUES
     ('pg_default_acl'::regclass, 0, 0), -- no default ACL
     ('pg_extension'::regclass, 0, 0), -- no extension
     ('pg_event_trigger'::regclass, 0, 0), -- no event trigger
+    ('pg_parameter_acl'::regclass, 0, 0), -- no parameter ACL
     ('pg_policy'::regclass, 0, 0), -- no policy
     ('pg_publication'::regclass, 0, 0), -- no publication
+    ('pg_publication_namespace'::regclass, 0, 0), -- no publication namespace
     ('pg_publication_rel'::regclass, 0, 0), -- no publication relation
     ('pg_subscription'::regclass, 0, 0), -- no subscription
     ('pg_transform'::regclass, 0, 0) -- no transformation