From: Darold Gilles Date: Thu, 9 Mar 2017 19:03:14 +0000 (+0100) Subject: Normalize query with binded parameters, they are replaced with a ?. X-Git-Tag: v9.2~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae0b3f1d69668129c594b42147cfdd9da626a814;p=pgbadger Normalize query with binded parameters, they are replaced with a ?. --- diff --git a/pgbadger b/pgbadger index 32bba6e..ec1b8d6 100644 --- a/pgbadger +++ b/pgbadger @@ -3519,8 +3519,11 @@ sub normalize_query # Remove hexadecimal numbers $orig_query =~ s/([^a-z_\$-])0x[0-9a-f]{1,10}/${1}0x/gs; + # Remove bind parameters + $orig_query =~ s/\$\d+/\?/gs; + # Remove IN values - $orig_query =~ s/\bin\s*\([\'0x,\s]*\)/in (...)/gs; + $orig_query =~ s/\bin\s*\([\'0x,\s\?]*\)/in (...)/gs; # Remove curor names in CURSOR and IN clauses $orig_query =~ s/\b(declare|in)\s+"[^"]+"/$1 "..."/gs;