Sha256: 49c330244d0a1f9a6289d633eaaad09dea02bf0a8db97a07ed98f6946ab2ea63

Contents?: true

Size: 899 Bytes

Versions: 130

Compression:

Stored size: 899 Bytes

Contents

module ScoutApm
  module Utils
    module SqlRegex
      MULTIPLE_SPACES    = %r|\s+|.freeze
      MULTIPLE_QUESTIONS = /\?(,\?)+/.freeze

      PSQL_VAR_INTERPOLATION = %r|\[\[.*\]\]\s*$|.freeze
      PSQL_REMOVE_STRINGS = /'(?:[^']|'')*'/.freeze
      PSQL_REMOVE_INTEGERS = /(?<!LIMIT )\b\d+\b/.freeze
      PSQL_PLACEHOLDER = /\$\d+/.freeze
      PSQL_IN_CLAUSE = /IN\s+\(\?[^\)]*\)/.freeze

      MYSQL_VAR_INTERPOLATION = %r|\[\[.*\]\]\s*$|.freeze
      MYSQL_REMOVE_INTEGERS = /(?<!LIMIT )\b\d+\b/.freeze
      MYSQL_REMOVE_SINGLE_QUOTE_STRINGS = %r{'(?:\\'|[^']|'')*'}.freeze
      MYSQL_REMOVE_DOUBLE_QUOTE_STRINGS = %r{"(?:\\"|[^"]|"")*"}.freeze
      MYSQL_IN_CLAUSE = /IN\s+\(\?[^\)]*\)/.freeze

      SQLITE_VAR_INTERPOLATION = %r|\[\[.*\]\]\s*$|.freeze
      SQLITE_REMOVE_STRINGS = /'(?:[^']|'')*'/.freeze
      SQLITE_REMOVE_INTEGERS = /(?<!LIMIT )\b\d+\b/.freeze
    end
  end
end

Version data entries

130 entries across 130 versions & 1 rubygems

Version Path
scout_apm-2.6.5 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.6.4 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.6.3 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.6.2 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.6.1 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.6.0 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.5.3 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.5.2 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.5.1 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.5.0 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.24 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.23 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.22 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.21 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.20 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.19 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.18 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-3.0.0.pre28 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-3.0.0.pre27 lib/scout_apm/utils/sql_sanitizer_regex.rb
scout_apm-2.4.17 lib/scout_apm/utils/sql_sanitizer_regex.rb