drop extension if exists pg_query_rewrite; -- create extension pg_query_rewrite; select pgqr_truncate(); pgqr_truncate --------------- t (1 row) -- select pgqr_add_rule('select 10;','select 11;'); pgqr_add_rule --------------- t (1 row) select pgqr_add_rule('select ''Hello'';','select ''Good Bye'';'); pgqr_add_rule --------------- t (1 row) -- select 10; ?column? ---------- 11 (1 row) select 100; ?column? ---------- 100 (1 row) select 'Hello'; ?column? ---------- Good Bye (1 row) select 'Hello ...'; ?column? ----------- Hello ... (1 row) -- select pgqr_remove_rule('select 10;'); pgqr_remove_rule ------------------ t (1 row) select 10; ?column? ---------- 10 (1 row) select 'Hello'; ?column? ---------- Good Bye (1 row) select pgqr_remove_rule('select ''Hello'';'); pgqr_remove_rule ------------------ t (1 row) select 'Hello'; ?column? ---------- Hello (1 row) -- select pgqr_rules(); pgqr_rules -------------------------------------------------------- (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (datname=NULL,source=NULL,target=NULL,rewrite_count=0) (10 rows) -- drop extension pg_query_rewrite;