index 6faa9d739de938315a5dfd997b45c280cf46f260..8663f0c39c90f004a1eeee00912dad7f9601ba09 100644 (file)
---
--- Cleanup resources
---
-\set VERBOSITY terse \\ -- suppress cascade details
DROP FOREIGN DATA WRAPPER alt_fdw2 CASCADE;
NOTICE: drop cascades to server alt_fserv2
DROP FOREIGN DATA WRAPPER alt_fdw3 CASCADE;
DROP LANGUAGE alt_lang3 CASCADE;
DROP SCHEMA alt_nsp1 CASCADE;
NOTICE: drop cascades to 28 other objects
+DETAIL: drop cascades to function alt_func3(integer)
+drop cascades to function alt_agg3(integer)
+drop cascades to function alt_func4(integer)
+drop cascades to function alt_func2(integer)
+drop cascades to function alt_agg4(integer)
+drop cascades to function alt_agg2(integer)
+drop cascades to conversion alt_conv3
+drop cascades to conversion alt_conv4
+drop cascades to conversion alt_conv2
+drop cascades to operator @+@(integer,integer)
+drop cascades to operator @-@(integer,integer)
+drop cascades to operator family alt_opf3 for access method hash
+drop cascades to operator family alt_opc1 for access method hash
+drop cascades to operator family alt_opc2 for access method hash
+drop cascades to operator family alt_opf4 for access method hash
+drop cascades to operator family alt_opf2 for access method hash
+drop cascades to table alt_regress_1
+drop cascades to table alt_regress_2
+drop cascades to text search dictionary alt_ts_dict3
+drop cascades to text search dictionary alt_ts_dict4
+drop cascades to text search dictionary alt_ts_dict2
+drop cascades to text search configuration alt_ts_conf3
+drop cascades to text search configuration alt_ts_conf4
+drop cascades to text search configuration alt_ts_conf2
+drop cascades to text search template alt_ts_temp3
+drop cascades to text search template alt_ts_temp2
+drop cascades to text search parser alt_ts_prs3
+drop cascades to text search parser alt_ts_prs2
DROP SCHEMA alt_nsp2 CASCADE;
NOTICE: drop cascades to 9 other objects
+DETAIL: drop cascades to function alt_nsp2.alt_func2(integer)
+drop cascades to function alt_nsp2.alt_agg2(integer)
+drop cascades to conversion alt_nsp2.alt_conv2
+drop cascades to operator alt_nsp2.@-@(integer,integer)
+drop cascades to operator family alt_nsp2.alt_opf2 for access method hash
+drop cascades to text search dictionary alt_nsp2.alt_ts_dict2
+drop cascades to text search configuration alt_nsp2.alt_ts_conf2
+drop cascades to text search template alt_nsp2.alt_ts_temp2
+drop cascades to text search parser alt_nsp2.alt_ts_prs2
DROP USER regress_alter_generic_user1;
DROP USER regress_alter_generic_user2;
DROP USER regress_alter_generic_user3;
index dbfa5c93489754299807c505a3cdf9629833047d..0dee7d783a0c854216298d739a0e6d11f58e6692 100644 (file)
@@ -681,6 +681,22 @@ SELECT collation for ((SELECT b FROM collate_test1 LIMIT 1));
-- trying to run any platform-specific collation tests later, so we
-- must get rid of them.
--
-\set VERBOSITY terse
DROP SCHEMA collate_tests CASCADE;
NOTICE: drop cascades to 17 other objects
+DETAIL: drop cascades to table collate_test1
+drop cascades to table collate_test_like
+drop cascades to table collate_test2
+drop cascades to type testdomain_p
+drop cascades to table collate_test4
+drop cascades to table collate_test5
+drop cascades to table collate_test10
+drop cascades to view collview1
+drop cascades to view collview2
+drop cascades to view collview3
+drop cascades to type testdomain
+drop cascades to function dup(anyelement)
+drop cascades to table collate_test20
+drop cascades to table collate_test21
+drop cascades to table collate_test22
+drop cascades to collation mycoll2
+drop cascades to table collate_test23
index 3301885fc82f398c6bf12f35adee1b07ff617f3b..ba260df99607623360b6b4ea8a408fb9f89f1da9 100644 (file)
(0 rows)
-- Cleanup
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA temp_func_test CASCADE;
NOTICE: drop cascades to 21 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to function functest_a_1(text,date)
+drop cascades to function functest_a_2(text[])
+drop cascades to function functest_a_3()
+drop cascades to function functest_b_2(integer)
+drop cascades to function functest_b_3(integer)
+drop cascades to function functest_b_4(integer)
+drop cascades to function functest_c_1(integer)
+drop cascades to function functest_c_2(integer)
+drop cascades to function functest_c_3(integer)
+drop cascades to function functest_e_1(integer)
+drop cascades to function functest_e_2(integer)
+drop cascades to function functest_f_1(integer)
+drop cascades to function functest_f_2(integer)
+drop cascades to function functest_f_3(integer)
+drop cascades to function functest_f_4(integer)
+drop cascades to function functest_b_2(bigint)
+drop cascades to function voidtest1(integer)
+drop cascades to function voidtest2(integer,integer)
+drop cascades to function voidtest3(integer)
+drop cascades to function voidtest4(integer)
+drop cascades to function voidtest5(integer)
DROP USER regress_unpriv_user;
RESET search_path;
index 54d3eee1979449dfe05700cbceb5ac5e2318757b..cc3dda4c70de0bf4a6a6ca45d739e9b91eda31ce 100644 (file)
@@ -3244,9 +3244,10 @@ INSERT INTO delete_test_table SELECT i, 1, 2, 3 FROM generate_series(1,1000) i;
-- REINDEX (VERBOSE)
--
CREATE TABLE reindex_verbose(id integer primary key);
-\set VERBOSITY terse
+\set VERBOSITY terse \\ -- suppress machine-dependent details
REINDEX (VERBOSE) TABLE reindex_verbose;
INFO: index "reindex_verbose_pkey" was reindexed
+\set VERBOSITY default
DROP TABLE reindex_verbose;
--
-- REINDEX SCHEMA
-- Clean up
RESET ROLE;
DROP ROLE regress_reindexuser;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA schema_to_reindex CASCADE;
NOTICE: drop cascades to 6 other objects
+DETAIL: drop cascades to table table1
+drop cascades to table table2
+drop cascades to materialized view matview
+drop cascades to view view
+drop cascades to table reindex_before
+drop cascades to table reindex_after
index 340e5a1c1a4b5e975f39bf7e695326dcc189260a..e367ea2571685c89daafb838f0cb2f9cf6a6d284 100644 (file)
(1 row)
-- clean up all the random objects we made above
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA temp_view_test CASCADE;
NOTICE: drop cascades to 27 other objects
+DETAIL: drop cascades to table temp_view_test.base_table
+drop cascades to view v2_temp
+drop cascades to view v4_temp
+drop cascades to view v6_temp
+drop cascades to view v7_temp
+drop cascades to view v10_temp
+drop cascades to view v8_temp
+drop cascades to view v9_temp
+drop cascades to view v11_temp
+drop cascades to view v12_temp
+drop cascades to table temp_view_test.base_table2
+drop cascades to view v5_temp
+drop cascades to view temp_view_test.v1
+drop cascades to view temp_view_test.v2
+drop cascades to view temp_view_test.v3
+drop cascades to view temp_view_test.v4
+drop cascades to view temp_view_test.v5
+drop cascades to view temp_view_test.v6
+drop cascades to view temp_view_test.v7
+drop cascades to view temp_view_test.v8
+drop cascades to sequence temp_view_test.seq1
+drop cascades to view temp_view_test.v9
+drop cascades to table temp_view_test.tx1
+drop cascades to view aliased_view_1
+drop cascades to view aliased_view_2
+drop cascades to view aliased_view_3
+drop cascades to view aliased_view_4
DROP SCHEMA testviewschm2 CASCADE;
NOTICE: drop cascades to 62 other objects
+DETAIL: drop cascades to table t1
+drop cascades to view temporal1
+drop cascades to view temporal2
+drop cascades to view temporal3
+drop cascades to view temporal4
+drop cascades to table t2
+drop cascades to view nontemp1
+drop cascades to view nontemp2
+drop cascades to view nontemp3
+drop cascades to view nontemp4
+drop cascades to table tbl1
+drop cascades to table tbl2
+drop cascades to table tbl3
+drop cascades to table tbl4
+drop cascades to view mytempview
+drop cascades to view pubview
+drop cascades to view mysecview1
+drop cascades to view mysecview2
+drop cascades to view mysecview3
+drop cascades to view mysecview4
+drop cascades to view unspecified_types
+drop cascades to table tt1
+drop cascades to table tx1
+drop cascades to table tt2
+drop cascades to table tt3
+drop cascades to table tt4
+drop cascades to view v1
+drop cascades to view v1a
+drop cascades to view v2
+drop cascades to view v2a
+drop cascades to view v3
+drop cascades to table tt5
+drop cascades to table tt6
+drop cascades to view vv1
+drop cascades to table tt7
+drop cascades to table tt8
+drop cascades to view vv2
+drop cascades to view vv3
+drop cascades to view vv4
+drop cascades to table tt7a
+drop cascades to table tt8a
+drop cascades to view vv2a
+drop cascades to table tt9
+drop cascades to table tt10
+drop cascades to view vv5
+drop cascades to table tt11
+drop cascades to table tt12
+drop cascades to table tt13
+drop cascades to view vv6
+drop cascades to table tt14t
+drop cascades to function tt14f()
+drop cascades to view tt14v
+drop cascades to type nestedcomposite
+drop cascades to view tt15v
+drop cascades to view tt16v
+drop cascades to view tt17v
+drop cascades to view tt18v
+drop cascades to view tt19v
+drop cascades to view tt20v
+drop cascades to view tt21v
+drop cascades to view tt22v
+drop cascades to view tt23v
index 2f04b712a4f57052bcd33ecf4da417a4b7388852..b4a11b8aa9b63b6a84c9062a0bff2bdc65110f7f 100644 (file)
owner of default privileges on new relations belonging to role regress_dep_user1 in schema deptest
DROP OWNED BY regress_dep_user1;
DROP USER regress_dep_user1;
-\set VERBOSITY terse
DROP USER regress_dep_user2;
ERROR: role "regress_dep_user2" cannot be dropped because some objects depend on it
+DETAIL: owner of schema deptest
+owner of sequence deptest_a_seq
+owner of table deptest
+owner of function deptest_func()
+owner of type deptest_enum
+owner of type deptest_range
+owner of table deptest2
+owner of sequence ss1
+owner of type deptest_t
DROP OWNED BY regress_dep_user2, regress_dep_user0;
DROP USER regress_dep_user2;
DROP USER regress_dep_user0;
index 7e9b2cdfa9dad283747fcf95a700ce2864a41c1f..788be86b33a7c95cc6f5d2b97b95d04bdb50303f 100644 (file)
@@ -185,11 +185,11 @@ alter event trigger regress_event_trigger rename to regress_event_trigger3;
drop event trigger regress_event_trigger;
ERROR: event trigger "regress_event_trigger" does not exist
-- should fail, regress_evt_user owns some objects
--- use terse mode to avoid ordering issues in DROP ROLE detail output
-\set VERBOSITY terse
drop role regress_evt_user;
ERROR: role "regress_evt_user" cannot be dropped because some objects depend on it
-\set VERBOSITY default
+DETAIL: owner of event trigger regress_event_trigger3
+owner of user mapping for regress_evt_user on server useless_server
+owner of default privileges on new relations belonging to role regress_evt_user
-- cleanup before next test
-- these are all OK; the second one should emit a NOTICE
drop event trigger if exists regress_event_trigger2;
index 2e63422615fcf7f5a38550023384fd745b7a5f08..d21e1fba1f50c22342248ae2c72a3febe8adabe4 100644 (file)
(261 rows)
-- clean up, lest opr_sanity complain
-\set VERBOSITY terse
drop type xfloat4 cascade;
NOTICE: drop cascades to 6 other objects
-\set VERBOSITY default
---
+DETAIL: drop cascades to function xfloat4in(cstring)
+drop cascades to function xfloat4out(xfloat4)
+drop cascades to cast from xfloat4 to real
+drop cascades to cast from real to xfloat4
+drop cascades to cast from xfloat4 to integer
+drop cascades to cast from integer to xfloat4
index cf782771ba5828517b7042a1e07dad087f781270..901abb1d27a93753b1f2262fe7d0ce94b561efef 100644 (file)
(261 rows)
-- clean up, lest opr_sanity complain
-\set VERBOSITY terse
drop type xfloat4 cascade;
NOTICE: drop cascades to 6 other objects
-\set VERBOSITY default
---
+DETAIL: drop cascades to function xfloat4in(cstring)
+drop cascades to function xfloat4out(xfloat4)
+drop cascades to cast from xfloat4 to real
+drop cascades to cast from real to xfloat4
+drop cascades to cast from xfloat4 to integer
+drop cascades to cast from integer to xfloat4
index 5e8360de31b75bb765c5ed933962cbcb083f11b6..aaef20bcfdce60b19f2bed60be7e2a0ba2232c13 100644 (file)
(209 rows)
-- clean up, lest opr_sanity complain
-\set VERBOSITY terse
drop type xfloat8 cascade;
NOTICE: drop cascades to 6 other objects
-\set VERBOSITY default
---
+DETAIL: drop cascades to function xfloat8in(cstring)
+drop cascades to function xfloat8out(xfloat8)
+drop cascades to cast from xfloat8 to double precision
+drop cascades to cast from double precision to xfloat8
+drop cascades to cast from xfloat8 to bigint
+drop cascades to cast from bigint to xfloat8
index 84727e20e46c28783054d9bab159593e382df133..3dfe888410f9faf9fa8450fa590ce40841aeca8e 100644 (file)
@@ -439,11 +439,10 @@ GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect;
SET ROLE regress_test_role;
ALTER SERVER s1 OWNER TO regress_test_indirect;
RESET ROLE;
--- We use terse mode to avoid ordering issues in DROP ROLE detail output
-\set VERBOSITY terse
DROP ROLE regress_test_indirect; -- ERROR
ERROR: role "regress_test_indirect" cannot be dropped because some objects depend on it
-\set VERBOSITY default
+DETAIL: privileges for foreign-data wrapper foo
+owner of server s1
\des+
List of foreign servers
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | FDW options | Description
ALTER SERVER s9 VERSION '1.1';
GRANT USAGE ON FOREIGN SERVER s9 TO regress_test_role;
CREATE USER MAPPING FOR current_user SERVER s9;
-\set VERBOSITY terse
DROP SERVER s9 CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to user mapping for public on server s9
+drop cascades to user mapping for regress_unprivileged_role on server s9
RESET ROLE;
CREATE SERVER s9 FOREIGN DATA WRAPPER foo;
GRANT USAGE ON FOREIGN SERVER s9 TO regress_unprivileged_role;
(9 rows)
RESET ROLE;
-\set VERBOSITY terse
DROP SERVER s10 CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to user mapping for public on server s10
+drop cascades to user mapping for regress_unprivileged_role on server s10
-- Triggers
CREATE FUNCTION dummy_trigger() RETURNS TRIGGER AS $$
BEGIN
Child tables: ct3,
ft3
-\set VERBOSITY terse
DROP FOREIGN TABLE ft2; -- ERROR
ERROR: cannot drop foreign table ft2 because other objects depend on it
+DETAIL: table ct3 depends on foreign table ft2
+foreign table ft3 depends on foreign table ft2
+HINT: Use DROP ... CASCADE to drop the dependent objects too.
DROP FOREIGN TABLE ft2 CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table ct3
+drop cascades to foreign table ft3
CREATE FOREIGN TABLE ft2 (
c1 integer NOT NULL,
c2 text,
@@ -1995,18 +1997,26 @@ ERROR: cannot attach a permanent relation as partition of temporary relation "t
DROP FOREIGN TABLE foreign_part;
DROP TABLE temp_parted;
-- Cleanup
-\set VERBOSITY terse
DROP SCHEMA foreign_schema CASCADE;
DROP ROLE regress_test_role; -- ERROR
ERROR: role "regress_test_role" cannot be dropped because some objects depend on it
+DETAIL: privileges for foreign-data wrapper foo
+privileges for server s4
+owner of user mapping for regress_test_role on server s6
DROP SERVER t1 CASCADE;
NOTICE: drop cascades to user mapping for public on server t1
DROP USER MAPPING FOR regress_test_role SERVER s6;
DROP FOREIGN DATA WRAPPER foo CASCADE;
NOTICE: drop cascades to 5 other objects
+DETAIL: drop cascades to server s4
+drop cascades to user mapping for regress_foreign_data_user on server s4
+drop cascades to server s6
+drop cascades to server s9
+drop cascades to user mapping for regress_unprivileged_role on server s9
DROP SERVER s8 CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to user mapping for regress_foreign_data_user on server s8
+drop cascades to user mapping for public on server s8
DROP ROLE regress_test_indirect;
DROP ROLE regress_test_role;
DROP ROLE regress_unprivileged_role; -- ERROR
index 401514a3e0075dec7410dff6f6b6b1182881dff1..15cb47976babcfba967a183c4304abe4bfcf566e 100644 (file)
@@ -2015,7 +2015,13 @@ alter table fkpart2.fk_part detach partition fkpart2.fk_part_1;
alter table fkpart2.fk_part_1 drop constraint fkey; -- ok
alter table fkpart2.fk_part_1_1 drop constraint my_fkey; -- doesn't exist
ERROR: constraint "my_fkey" of relation "fk_part_1_1" does not exist
-\set VERBOSITY terse \\ -- suppress cascade details
drop schema fkpart0, fkpart1, fkpart2 cascade;
NOTICE: drop cascades to 8 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table fkpart2.pkey
+drop cascades to table fkpart2.fk_part
+drop cascades to table fkpart2.fk_part_1
+drop cascades to table fkpart1.pkey
+drop cascades to table fkpart1.fk_part
+drop cascades to table fkpart1.fk_part_1
+drop cascades to table fkpart0.pkey
+drop cascades to table fkpart0.fk_part
index 02070fd8afdb6b819e044758f593a43b6d0e54bc..88ae9e762a0016fd1500a3a6017064f32f27ac10 100644 (file)
@@ -492,12 +492,29 @@ SELECT (pg_identify_object(addr1.classid, addr1.objid, addr1.objsubid)).*,
---
--- Cleanup resources
---
-\set VERBOSITY terse \\ -- suppress cascade details
DROP FOREIGN DATA WRAPPER addr_fdw CASCADE;
NOTICE: drop cascades to 4 other objects
+DETAIL: drop cascades to server addr_fserv
+drop cascades to foreign table genftable
+drop cascades to server integer
+drop cascades to user mapping for regress_addr_user on server integer
DROP PUBLICATION addr_pub;
DROP SUBSCRIPTION addr_sub;
DROP SCHEMA addr_nsp CASCADE;
NOTICE: drop cascades to 14 other objects
+DETAIL: drop cascades to text search dictionary addr_ts_dict
+drop cascades to text search configuration addr_ts_conf
+drop cascades to text search template addr_ts_temp
+drop cascades to text search parser addr_ts_prs
+drop cascades to table gentable
+drop cascades to table parttable
+drop cascades to view genview
+drop cascades to materialized view genmatview
+drop cascades to type gencomptype
+drop cascades to type genenum
+drop cascades to function genaggr(integer)
+drop cascades to type gendomain
+drop cascades to function trig()
+drop cascades to function proc(integer)
DROP OWNED BY regress_addr_user;
DROP USER regress_addr_user;
index 30946f77b68a03ff87807e509d9ad684b96fe1ad..42753f7918474108a85b47c6b4b58046bb768713 100644 (file)
@@ -3510,10 +3510,10 @@ explain (costs off) update inh_lp1 set value = 10 where a = 2;
Filter: (a = 2)
(3 rows)
-\set VERBOSITY terse \\ -- suppress cascade details
drop table inh_lp cascade;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table inh_lp1
+drop cascades to table inh_lp2
reset enable_partition_pruning;
reset constraint_exclusion;
-- Check pruning for a partition tree containing only temporary relations
index 83b3196b1dfd1c71e45e11434912ba7e95f13d37..256890ab72a5f439d519e37008b6a40016b68eb1 100644 (file)
@@ -1827,10 +1827,13 @@ SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)',
t
(1 row)
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA testns CASCADE;
NOTICE: drop cascades to 5 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table testns.t1
+drop cascades to table testns.t2
+drop cascades to function testns.priv_testfunc(integer)
+drop cascades to function testns.priv_testagg(integer)
+drop cascades to function testns.priv_testproc(integer)
-- Change owner of the schema & and rename of new schema owner
\c -
CREATE ROLE regress_schemauser1 superuser login;
@@ -1852,9 +1855,7 @@ SELECT nspname, rolname FROM pg_namespace, pg_roles WHERE pg_namespace.nspname =
(1 row)
set session role regress_schemauser_renamed;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA testns CASCADE;
-\set VERBOSITY default
-- clean up
\c -
DROP ROLE regress_schemauser1;
index 68dacb786a690cffebdf40a572f7d838e7641bc5..6d2b524421cfac57b01f1f039bd5b87cb3b88882 100644 (file)
@@ -435,7 +435,6 @@ LINE 1: ALTER USER NONE SET application_name to 'BOMB';
ALTER USER nonexistent SET application_name to 'BOMB'; -- error
ERROR: role "nonexistent" does not exist
-- CREATE SCHEMA
-set client_min_messages to error;
CREATE SCHEMA newschema1 AUTHORIZATION CURRENT_USER;
CREATE SCHEMA newschema2 AUTHORIZATION "current_user";
CREATE SCHEMA newschema3 AUTHORIZATION SESSION_USER;
(5 rows)
CREATE SCHEMA IF NOT EXISTS newschema1 AUTHORIZATION CURRENT_USER;
+NOTICE: schema "newschema1" already exists, skipping
CREATE SCHEMA IF NOT EXISTS newschema2 AUTHORIZATION "current_user";
+NOTICE: schema "newschema2" already exists, skipping
CREATE SCHEMA IF NOT EXISTS newschema3 AUTHORIZATION SESSION_USER;
+NOTICE: schema "newschema3" already exists, skipping
CREATE SCHEMA IF NOT EXISTS newschema4 AUTHORIZATION regress_testrolx;
+NOTICE: schema "newschema4" already exists, skipping
CREATE SCHEMA IF NOT EXISTS newschema5 AUTHORIZATION "Public";
+NOTICE: schema "newschema5" already exists, skipping
CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION USER; -- error
ERROR: syntax error at or near "USER"
LINE 1: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION USER;
@@ -509,7 +513,6 @@ SELECT n.nspname, r.rolname FROM pg_namespace n
-- ALTER TABLE OWNER TO
\c -
SET SESSION AUTHORIZATION regress_testrol0;
-set client_min_messages to error;
CREATE TABLE testtab1 (a int);
CREATE TABLE testtab2 (a int);
CREATE TABLE testtab3 (a int);
index bad5199d9ee5c1d7f6a0b3ebce5ea77199aed88f..4e45b7f3c86c8b314c3f7fbc9ddf8e2316e348aa 100644 (file)
@@ -1393,10 +1393,10 @@ ERROR: infinite recursion detected in policy for relation "rec1"
-- Mutual recursion via .s.b views
--
SET SESSION AUTHORIZATION regress_rls_bob;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP VIEW rec1v, rec2v CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to policy r1 on table rec1
+drop cascades to policy r2 on table rec2
CREATE VIEW rec1v WITH (security_barrier) AS SELECT * FROM rec1;
CREATE VIEW rec2v WITH (security_barrier) AS SELECT * FROM rec2;
SET SESSION AUTHORIZATION regress_rls_alice;
-- Plancache invalidate on user change.
--
RESET SESSION AUTHORIZATION;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP TABLE t1 CASCADE;
NOTICE: drop cascades to 2 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table t2
+drop cascades to table t3
CREATE TABLE t1 (a integer);
GRANT SELECT ON t1 TO regress_rls_bob, regress_rls_carol;
CREATE POLICY p1 ON t1 TO regress_rls_bob USING ((a % 2) = 0);
-- Clean up objects
--
RESET SESSION AUTHORIZATION;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA regress_rls_schema CASCADE;
NOTICE: drop cascades to 29 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to function f_leak(text)
+drop cascades to table uaccount
+drop cascades to table category
+drop cascades to table document
+drop cascades to table part_document
+drop cascades to table dependent
+drop cascades to table rec1
+drop cascades to table rec2
+drop cascades to view rec1v
+drop cascades to view rec2v
+drop cascades to table s1
+drop cascades to table s2
+drop cascades to view v2
+drop cascades to table b1
+drop cascades to view bv1
+drop cascades to table z1
+drop cascades to table z2
+drop cascades to table x1
+drop cascades to table y1
+drop cascades to table y2
+drop cascades to table t1
+drop cascades to table t2
+drop cascades to table t3
+drop cascades to table t4
+drop cascades to table current_check
+drop cascades to table dep1
+drop cascades to table dep2
+drop cascades to table dob_t1
+drop cascades to table dob_t2
DROP USER regress_rls_alice;
DROP USER regress_rls_bob;
DROP USER regress_rls_carol;
index f104dc4a62e01db604e4b32fdb57b3d2c1af7916..8c33cd999d6f3f70baffa2c9a05761660ef29bc6 100644 (file)
6 | Test 6
(6 rows)
-\set VERBOSITY terse \\ -- suppress cascade details
drop table id cascade;
NOTICE: drop cascades to 4 other objects
-\set VERBOSITY default
+DETAIL: drop cascades to table test_1
+drop cascades to table test_2
+drop cascades to table test_3
+drop cascades to view id_ordered
--
-- check corner case where an entirely-dummy subplan is created by
-- constraint exclusion
index 054a381dad3ee63a191720009807443a46f60cce..05c200717f18290b609eab3181e60212b264c9dc 100644 (file)
END;
$$;
NOTICE: stats on toast table not created
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA tststats CASCADE;
NOTICE: drop cascades to 7 other objects
+DETAIL: drop cascades to table tststats.t
+drop cascades to sequence tststats.s
+drop cascades to view tststats.v
+drop cascades to materialized view tststats.mv
+drop cascades to type tststats.ty
+drop cascades to foreign table tststats.f
+drop cascades to table tststats.pt
DROP FOREIGN DATA WRAPPER extstats_dummy_fdw CASCADE;
NOTICE: drop cascades to server extstats_dummy_srv
-\set VERBOSITY default
-- n-distinct tests
CREATE TABLE ndistinct (
filler1 TEXT,
index 2e26510522e52078dbc74fa34de1bd0f5f0fca37..cc68274dca5c0046011bd7a80c87594c6909e2ab 100644 (file)
(1 row)
-- should truncate everything
-SET client_min_messages TO WARNING; -- suppress cascading notices
TRUNCATE TABLE truncprim CASCADE;
-RESET client_min_messages;
+NOTICE: truncate cascades to table "truncpart"
+NOTICE: truncate cascades to table "truncpart_1"
+NOTICE: truncate cascades to table "truncpart_2"
+NOTICE: truncate cascades to table "truncpart_2_1"
+NOTICE: truncate cascades to table "truncpart_2_d"
SELECT * FROM tp_chk_data();
pktb | pkval | fktb | fkval
------+-------+------+-------
index 84fd900b244e93188236f99cdf0c3a6b7f043d75..ce9dbb1109d59879b03280bcd7e739b5ce71ddc9 100644 (file)
---
--- Cleanup resources
---
-\set VERBOSITY terse \\ -- suppress cascade details
-
DROP FOREIGN DATA WRAPPER alt_fdw2 CASCADE;
DROP FOREIGN DATA WRAPPER alt_fdw3 CASCADE;
index cb2bc22155d864c9a0cfa5970b64599a3f846d81..89de26a227e92d1200234e96cb729c99fedfc67e 100644 (file)
@@ -264,5 +264,4 @@ SELECT collation for ((SELECT b FROM collate_test1 LIMIT 1));
-- trying to run any platform-specific collation tests later, so we
-- must get rid of them.
--
-\set VERBOSITY terse
DROP SCHEMA collate_tests CASCADE;
index 24bb900990afe2ea045c374e34aa807b24a02a0d..7a2df0ea8a1bc9cac28d3f70d861fd756514d041 100644 (file)
@@ -220,8 +220,6 @@ $$ SELECT generate_series(1, a) $$ STABLE;
SELECT * FROM voidtest5(3);
-- Cleanup
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA temp_func_test CASCADE;
-\set VERBOSITY default
DROP USER regress_unpriv_user;
RESET search_path;
index 4487421ef30acc65cebc4f0dae6ae517b8cdaed6..15c0f1f5d17a17bdbab2e783b2c2a4185f56adb9 100644 (file)
@@ -1167,8 +1167,9 @@ INSERT INTO delete_test_table SELECT i, 1, 2, 3 FROM generate_series(1,1000) i;
-- REINDEX (VERBOSE)
--
CREATE TABLE reindex_verbose(id integer primary key);
-\set VERBOSITY terse
+\set VERBOSITY terse \\ -- suppress machine-dependent details
REINDEX (VERBOSE) TABLE reindex_verbose;
+\set VERBOSITY default
DROP TABLE reindex_verbose;
--
-- Clean up
RESET ROLE;
DROP ROLE regress_reindexuser;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA schema_to_reindex CASCADE;
index 845505caa65b7863720dda991239fe8ccdc4133b..c69f8f6eda34ea57d15e8decc9c216f14eef8f52 100644 (file)
@@ -593,6 +593,5 @@ select pg_get_ruledef(oid, true) from pg_rewrite
where ev_class = 'tt23v'::regclass and ev_type = '1';
-- clean up all the random objects we made above
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA temp_view_test CASCADE;
DROP SCHEMA testviewschm2 CASCADE;
index f5c45e4666a4a924d92434755811bf765aab205e..2559c62d0b89a0c80fe9b7bcd196404c04ce9f34 100644 (file)
\set VERBOSITY terse
ALTER TABLE deptest OWNER TO regress_dep_user3;
DROP USER regress_dep_user3;
-
\set VERBOSITY default
+
-- if we drop the object, we can drop the user too
DROP TABLE deptest;
DROP USER regress_dep_user3;
DROP OWNED BY regress_dep_user1;
DROP USER regress_dep_user1;
-\set VERBOSITY terse
DROP USER regress_dep_user2;
DROP OWNED BY regress_dep_user2, regress_dep_user0;
DROP USER regress_dep_user2;
index 46666d12789c0f7d12c4564c9540877e70843d93..346168673dbca9b6f90a7b7fcc4cf039f6835108 100644 (file)
@@ -157,10 +157,7 @@ alter event trigger regress_event_trigger rename to regress_event_trigger3;
drop event trigger regress_event_trigger;
-- should fail, regress_evt_user owns some objects
--- use terse mode to avoid ordering issues in DROP ROLE detail output
-\set VERBOSITY terse
drop role regress_evt_user;
-\set VERBOSITY default
-- cleanup before next test
-- these are all OK; the second one should emit a NOTICE
index 646027fe00b1e05ced342e7cfee66b4d1fe1099c..afdb469dc828055b0e1c8af407725e329776e495 100644 (file)
offset 0) s;
-- clean up, lest opr_sanity complain
-
-\set VERBOSITY terse
drop type xfloat4 cascade;
-\set VERBOSITY default
-
---
index 890af706965f288c7065d483559095773d8af6e9..e540f03b072cba9715345be357b8f3e8fa2ca644 100644 (file)
offset 0) s;
-- clean up, lest opr_sanity complain
-
-\set VERBOSITY terse
drop type xfloat8 cascade;
-\set VERBOSITY default
-
---
index 6ceef8780fe321d25405c5591e2da72fcbe87609..c646ed91526865720fc462ea14ae85111f0c27bc 100644 (file)
@@ -199,10 +199,7 @@ GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect;
SET ROLE regress_test_role;
ALTER SERVER s1 OWNER TO regress_test_indirect;
RESET ROLE;
--- We use terse mode to avoid ordering issues in DROP ROLE detail output
-\set VERBOSITY terse
DROP ROLE regress_test_indirect; -- ERROR
-\set VERBOSITY default
\des+
ALTER SERVER s8 RENAME to s8new;
@@ -504,9 +501,7 @@ CREATE SERVER s10 FOREIGN DATA WRAPPER foo; -- ERROR
ALTER SERVER s9 VERSION '1.1';
GRANT USAGE ON FOREIGN SERVER s9 TO regress_test_role;
CREATE USER MAPPING FOR current_user SERVER s9;
-\set VERBOSITY terse
DROP SERVER s9 CASCADE;
-\set VERBOSITY default
RESET ROLE;
CREATE SERVER s9 FOREIGN DATA WRAPPER foo;
GRANT USAGE ON FOREIGN SERVER s9 TO regress_unprivileged_role;
SET ROLE regress_unprivileged_role;
\deu+
RESET ROLE;
-\set VERBOSITY terse
DROP SERVER s10 CASCADE;
-\set VERBOSITY default
-- Triggers
CREATE FUNCTION dummy_trigger() RETURNS TRIGGER AS $$
@@ -662,10 +655,8 @@ SELECT relname, conname, contype, conislocal, coninhcount, connoinherit
-- child does not inherit NO INHERIT constraints
\d+ fd_pt1
\d+ ft2
-\set VERBOSITY terse
DROP FOREIGN TABLE ft2; -- ERROR
DROP FOREIGN TABLE ft2 CASCADE;
-\set VERBOSITY default
CREATE FOREIGN TABLE ft2 (
c1 integer NOT NULL,
c2 text,
DROP TABLE temp_parted;
-- Cleanup
-\set VERBOSITY terse
DROP SCHEMA foreign_schema CASCADE;
DROP ROLE regress_test_role; -- ERROR
DROP SERVER t1 CASCADE;
DROP USER MAPPING FOR regress_test_role SERVER s6;
DROP FOREIGN DATA WRAPPER foo CASCADE;
DROP SERVER s8 CASCADE;
-\set VERBOSITY default
DROP ROLE regress_test_indirect;
DROP ROLE regress_test_role;
DROP ROLE regress_unprivileged_role; -- ERROR
index beeaf3277d36a99d19eb09747c43f0bc9a5a3dcc..4adcda582b6dae129af1287171329fd918d972a5 100644 (file)
@@ -1440,6 +1440,4 @@ alter table fkpart2.fk_part detach partition fkpart2.fk_part_1;
alter table fkpart2.fk_part_1 drop constraint fkey; -- ok
alter table fkpart2.fk_part_1_1 drop constraint my_fkey; -- doesn't exist
-\set VERBOSITY terse \\ -- suppress cascade details
drop schema fkpart0, fkpart1, fkpart2 cascade;
-\set VERBOSITY default
index f8ee130bfcb2ab3e756f93c739d23f2f887619c4..1bfaf54b31c83a65ab75514f59ed2c36ebdf0a46 100644 (file)
@@ -210,8 +210,6 @@ SELECT (pg_identify_object(addr1.classid, addr1.objid, addr1.objsubid)).*,
---
--- Cleanup resources
---
-\set VERBOSITY terse \\ -- suppress cascade details
-
DROP FOREIGN DATA WRAPPER addr_fdw CASCADE;
DROP PUBLICATION addr_pub;
DROP SUBSCRIPTION addr_sub;
index dc327caffd01f9677f511d24f926355e6e541597..a5514c75065fb15a01ce5bf5446fee15d5fc4169 100644 (file)
@@ -906,9 +906,7 @@ explain (costs off) delete from inh_lp where a = 1;
-- inheritance children
explain (costs off) update inh_lp1 set value = 10 where a = 2;
-\set VERBOSITY terse \\ -- suppress cascade details
drop table inh_lp cascade;
-\set VERBOSITY default
reset enable_partition_pruning;
reset constraint_exclusion;
index ac2c3df3a2d9212354bfafcd1d2793cd3418a587..d2cfcb61c775f52c3919bb42501be5a53eebdb7a 100644 (file)
@@ -1074,9 +1074,7 @@ SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testfunc(int)',
SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testagg(int)', 'EXECUTE'); -- true
SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)', 'EXECUTE'); -- true
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA testns CASCADE;
-\set VERBOSITY default
-- Change owner of the schema & and rename of new schema owner
@@ -1095,9 +1093,7 @@ ALTER ROLE regress_schemauser2 RENAME TO regress_schemauser_renamed;
SELECT nspname, rolname FROM pg_namespace, pg_roles WHERE pg_namespace.nspname = 'testns' AND pg_namespace.nspowner = pg_roles.oid;
set session role regress_schemauser_renamed;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA testns CASCADE;
-\set VERBOSITY default
-- clean up
\c -
index 1246d19715fb80f457120251977444b7a6b7ef78..b285456b272ec63895135e3631cb33e922948cac 100644 (file)
@@ -177,7 +177,6 @@ ALTER USER NONE SET application_name to 'BOMB'; -- error
ALTER USER nonexistent SET application_name to 'BOMB'; -- error
-- CREATE SCHEMA
-set client_min_messages to error;
CREATE SCHEMA newschema1 AUTHORIZATION CURRENT_USER;
CREATE SCHEMA newschema2 AUTHORIZATION "current_user";
CREATE SCHEMA newschema3 AUTHORIZATION SESSION_USER;
@@ -215,7 +214,6 @@ SELECT n.nspname, r.rolname FROM pg_namespace n
-- ALTER TABLE OWNER TO
\c -
SET SESSION AUTHORIZATION regress_testrol0;
-set client_min_messages to error;
CREATE TABLE testtab1 (a int);
CREATE TABLE testtab2 (a int);
CREATE TABLE testtab3 (a int);
index 52da276b8895e4696a03e15ea5c53b7e8a642fe2..ea83153e96a120be7c5ee48b53d7bcdad30324da 100644 (file)
@@ -518,9 +518,7 @@ SELECT * FROM rec1; -- fail, mutual recursion via views
--
SET SESSION AUTHORIZATION regress_rls_bob;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP VIEW rec1v, rec2v CASCADE;
-\set VERBOSITY default
CREATE VIEW rec1v WITH (security_barrier) AS SELECT * FROM rec1;
CREATE VIEW rec2v WITH (security_barrier) AS SELECT * FROM rec2;
--
RESET SESSION AUTHORIZATION;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP TABLE t1 CASCADE;
-\set VERBOSITY default
CREATE TABLE t1 (a integer);
--
RESET SESSION AUTHORIZATION;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA regress_rls_schema CASCADE;
-\set VERBOSITY default
DROP USER regress_rls_alice;
DROP USER regress_rls_bob;
index 6666951dfeae40597f338fb09cc1cf99808e2326..505dabddc63a75d22960160786fe4aa00101ca7d 100644 (file)
@@ -936,9 +936,7 @@ update id_ordered set name = 'update 4' where id = 4;
update id_ordered set name = 'update 5' where id = 5;
select * from id_ordered;
-\set VERBOSITY terse \\ -- suppress cascade details
drop table id cascade;
-\set VERBOSITY default
--
-- check corner case where an entirely-dummy subplan is created by
index 46acaadb3932a7a891b480c449214ac442a1bad8..12d709cb133dd6907f0a1109cee1aeac9830af36 100644 (file)
@@ -89,10 +89,8 @@ EXCEPTION WHEN wrong_object_type THEN
END;
$$;
-\set VERBOSITY terse \\ -- suppress cascade details
DROP SCHEMA tststats CASCADE;
DROP FOREIGN DATA WRAPPER extstats_dummy_fdw CASCADE;
-\set VERBOSITY default
-- n-distinct tests
CREATE TABLE ndistinct (
index 6ddfb6dd1db0674efe2ce089582513c96fa5ed54..28395e82bf8578bea3902b90f1e7d668d2565e79 100644 (file)
select tp_ins_data();
-- should truncate everything
-SET client_min_messages TO WARNING; -- suppress cascading notices
TRUNCATE TABLE truncprim CASCADE;
-RESET client_min_messages;
SELECT * FROM tp_chk_data();
SELECT tp_ins_data();