CREATE ACCESS METHOD gist2 TYPE INDEX HANDLER gisthandler;
CREATE TYPE casttesttype;
CREATE FUNCTION casttesttype_in(cstring)
RETURNS casttesttype AS'textin'
LANGUAGE internal STRICT IMMUTABLE; CREATE FUNCTION casttesttype_out(casttesttype)
RETURNS cstring AS'textout'
LANGUAGE internal STRICT IMMUTABLE;
REVOKE EXECUTE ON FUNCTION test_pg_dump(int) FROM PUBLIC; GRANT EXECUTE ON FUNCTION test_pg_dump(int) TO regress_dump_test_role;
GRANTSELECT (c1) ON test_pg_dump_t1 TO regress_dump_test_role; GRANTSELECTON test_pg_dump_v1 TO regress_dump_test_role; GRANTUSAGEONFOREIGN DATA WRAPPER dummy TO regress_dump_test_role; GRANTUSAGEONFOREIGN SERVER s0 TO regress_dump_test_role; GRANTSELECT (c1) ON ft1 TO regress_dump_test_role; GRANTSELECTON ft1 TO regress_dump_test_role; GRANTUPDATEON test_pg_dump_mv1 TO regress_dump_test_role; GRANTUSAGEONSCHEMA test_pg_dump_s1 TO regress_dump_test_role; GRANTUSAGEON TYPE test_pg_dump_e1 TO regress_dump_test_role;
-- Substitute for current user's name to keep test output consistent SELECT s.obj, CASEWHEN a.grantor::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantor::regrole::name END, CASEWHEN a.grantee::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantee::regrole::name END,
a.privilege_type, a.is_grantable FROM
(SELECT pg_describe_object(classoid,objoid,objsubid) COLLATE"C"AS obj, initprivs FROM pg_init_privs WHERE privtype = 'e'ORDERBY1) s,
aclexplode(s.initprivs) a; SELECT pg_describe_object(classid,objid,objsubid) COLLATE"C"AS obj,
pg_describe_object(refclassid,refobjid,0) AS refobj,
deptype FROM pg_shdepend JOIN pg_database d ON dbid = d.oid WHERE d.datname = current_database() ORDERBY1, 3;
ALTER EXTENSION test_pg_dump ADD ACCESS METHOD gist2; ALTER EXTENSION test_pg_dump ADD AGGREGATE newavg(int4); ALTER EXTENSION test_pg_dump ADD CAST (text AS casttesttype); ALTER EXTENSION test_pg_dump ADDFOREIGN DATA WRAPPER dummy; ALTER EXTENSION test_pg_dump ADDFOREIGNTABLE ft1; ALTER EXTENSION test_pg_dump ADD MATERIALIZED VIEW test_pg_dump_mv1; ALTER EXTENSION test_pg_dump ADD OPERATOR ==== (int, int); ALTER EXTENSION test_pg_dump ADDSCHEMA test_pg_dump_s1; ALTER EXTENSION test_pg_dump ADD SERVER s0; ALTER EXTENSION test_pg_dump ADD FUNCTION test_pg_dump(int); ALTER EXTENSION test_pg_dump ADDTABLE test_pg_dump_t1; ALTER EXTENSION test_pg_dump ADD TYPE test_pg_dump_e1; ALTER EXTENSION test_pg_dump ADD VIEW test_pg_dump_v1;
REVOKESELECT (c1) ON test_pg_dump_t1 FROM regress_dump_test_role; REVOKESELECTON test_pg_dump_v1 FROM regress_dump_test_role; REVOKEUSAGEONFOREIGN DATA WRAPPER dummy FROM regress_dump_test_role;
ALTER EXTENSION test_pg_dump DROP ACCESS METHOD gist2; ALTER EXTENSION test_pg_dump DROP AGGREGATE newavg(int4); ALTER EXTENSION test_pg_dump DROP CAST (text AS casttesttype); ALTER EXTENSION test_pg_dump DROPFOREIGN DATA WRAPPER dummy; ALTER EXTENSION test_pg_dump DROPFOREIGNTABLE ft1; ALTER EXTENSION test_pg_dump DROP FUNCTION test_pg_dump(int); ALTER EXTENSION test_pg_dump DROP MATERIALIZED VIEW test_pg_dump_mv1; ALTER EXTENSION test_pg_dump DROP OPERATOR ==== (int, int); ALTER EXTENSION test_pg_dump DROPSCHEMA test_pg_dump_s1; ALTER EXTENSION test_pg_dump DROP SERVER s0; ALTER EXTENSION test_pg_dump DROPTABLE test_pg_dump_t1; ALTER EXTENSION test_pg_dump DROP TYPE test_pg_dump_e1; ALTER EXTENSION test_pg_dump DROP VIEW test_pg_dump_v1;
DROP OWNED BY regress_dump_test_role RESTRICT;
-- Substitute for current user's name to keep test output consistent SELECT s.obj, CASEWHEN a.grantor::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantor::regrole::name END, CASEWHEN a.grantee::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantee::regrole::name END,
a.privilege_type, a.is_grantable FROM
(SELECT pg_describe_object(classoid,objoid,objsubid) COLLATE"C"AS obj, initprivs FROM pg_init_privs WHERE privtype = 'e'ORDERBY1) s,
aclexplode(s.initprivs) a; SELECT pg_describe_object(classid,objid,objsubid) COLLATE"C"AS obj,
pg_describe_object(refclassid,refobjid,0) AS refobj,
deptype FROM pg_shdepend JOIN pg_database d ON dbid = d.oid WHERE d.datname = current_database() ORDERBY1, 3;
DROP ROLE regress_dump_test_role;
DROP EXTENSION test_pg_dump;
-- shouldn't be anything left in pg_init_privs SELECT * FROM pg_init_privs WHERE privtype = 'e';
CREATE ROLE regress_dump_test_role; CREATE ROLE regress_dump_test_super SUPERUSER;
SET ROLE regress_dump_test_super;
CREATE EXTENSION test_pg_dump;
RESET ROLE;
-- Substitute for current user's name to keep test output consistent SELECT s.obj, CASEWHEN a.grantor::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantor::regrole::name END, CASEWHEN a.grantee::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantee::regrole::name END,
a.privilege_type, a.is_grantable FROM
(SELECT pg_describe_object(classoid,objoid,objsubid) COLLATE"C"AS obj, initprivs FROM pg_init_privs WHERE privtype = 'e'ORDERBY1) s,
aclexplode(s.initprivs) a; SELECT pg_describe_object(classid,objid,objsubid) COLLATE"C"AS obj,
pg_describe_object(refclassid,refobjid,0) AS refobj,
deptype FROM pg_shdepend JOIN pg_database d ON dbid = d.oid WHERE d.datname = current_database() ORDERBY1, 2, 3;
REASSIGN OWNED BY regress_dump_test_super TO CURRENT_ROLE;
-- Substitute for current user's name to keep test output consistent SELECT s.obj, CASEWHEN a.grantor::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantor::regrole::name END, CASEWHEN a.grantee::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantee::regrole::name END,
a.privilege_type, a.is_grantable FROM
(SELECT pg_describe_object(classoid,objoid,objsubid) COLLATE"C"AS obj, initprivs FROM pg_init_privs WHERE privtype = 'e'ORDERBY1) s,
aclexplode(s.initprivs) a; SELECT pg_describe_object(classid,objid,objsubid) COLLATE"C"AS obj,
pg_describe_object(refclassid,refobjid,0) AS refobj,
deptype FROM pg_shdepend JOIN pg_database d ON dbid = d.oid WHERE d.datname = current_database() ORDERBY1, 2, 3;
DROP OWNED BY regress_dump_test_role RESTRICT;
-- Substitute for current user's name to keep test output consistent SELECT s.obj, CASEWHEN a.grantor::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantor::regrole::name END, CASEWHEN a.grantee::regrole::name = quote_ident(current_user) THEN'postgres' ELSE a.grantee::regrole::name END,
a.privilege_type, a.is_grantable FROM
(SELECT pg_describe_object(classoid,objoid,objsubid) COLLATE"C"AS obj, initprivs FROM pg_init_privs WHERE privtype = 'e'ORDERBY1) s,
aclexplode(s.initprivs) a; SELECT pg_describe_object(classid,objid,objsubid) COLLATE"C"AS obj,
pg_describe_object(refclassid,refobjid,0) AS refobj,
deptype FROM pg_shdepend JOIN pg_database d ON dbid = d.oid WHERE d.datname = current_database() ORDERBY1, 2, 3;
DROP ROLE regress_dump_test_super;
DROP ROLE regress_dump_test_role;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.