Class: ActiveRecord::OpenTracing::SqlSanitizer::Postgres
- Defined in:
- lib/active_record/open_tracing/sql_sanitizer/postgres.rb
Constant Summary
Constants included from Regexes
Regexes::MULTIPLE_QUESTIONS, Regexes::MULTIPLE_SPACES, Regexes::MYSQL_IN_CLAUSE, Regexes::MYSQL_REMOVE_DOUBLE_QUOTE_STRINGS, Regexes::MYSQL_REMOVE_INTEGERS, Regexes::MYSQL_REMOVE_SINGLE_QUOTE_STRINGS, Regexes::MYSQL_VAR_INTERPOLATION, Regexes::PSQL_AFTER_WHERE, Regexes::PSQL_IN_CLAUSE, Regexes::PSQL_PLACEHOLDER, Regexes::PSQL_REMOVE_INTEGERS, Regexes::PSQL_REMOVE_STRINGS, Regexes::PSQL_VAR_INTERPOLATION, Regexes::SQLITE_REMOVE_INTEGERS, Regexes::SQLITE_REMOVE_STRINGS, Regexes::SQLITE_VAR_INTERPOLATION, Regexes::SQLSERVER_EXECUTESQL, Regexes::SQLSERVER_IN_CLAUSE, Regexes::SQLSERVER_REMOVE_INTEGERS
Instance Method Summary collapse
Methods inherited from Base
Instance Method Details
#substitutions ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/active_record/open_tracing/sql_sanitizer/postgres.rb', line 7 def substitutions [ [PSQL_PLACEHOLDER, "?"], [PSQL_VAR_INTERPOLATION, ""], [PSQL_AFTER_WHERE, ->(c) { c.gsub(PSQL_REMOVE_STRINGS, "?") }], [PSQL_REMOVE_INTEGERS, "?"], [PSQL_IN_CLAUSE, "IN (?)"], [MULTIPLE_SPACES, " "] ] end |