lib/opentelemetry/instrumentation/pg/constants.rb in opentelemetry-instrumentation-pg-0.26.1 vs lib/opentelemetry/instrumentation/pg/constants.rb in opentelemetry-instrumentation-pg-0.27.0
- old
+ new
@@ -63,32 +63,9 @@
UPDATE
VACUUM
VALUES
].freeze
- # From: https://github.com/newrelic/newrelic-ruby-agent/blob/9787095d4b5b2d8fcaf2fdbd964ed07c731a8b6b/lib/new_relic/agent/database/obfuscation_helpers.rb#L9-L34
- COMPONENTS_REGEX_MAP = {
- single_quotes: /'(?:[^']|'')*?(?:\\'.*|'(?!'))/,
- dollar_quotes: /(\$(?!\d)[^$]*?\$).*?(?:\1|$)/,
- uuids: /\{?(?:[0-9a-fA-F]\-*){32}\}?/,
- numeric_literals: /-?\b(?:[0-9]+\.)?[0-9]+([eE][+-]?[0-9]+)?\b/,
- boolean_literals: /\b(?:true|false|null)\b/i,
- comments: /(?:#|--).*?(?=\r|\n|$)/i,
- multi_line_comments: %r{\/\*(?:[^\/]|\/[^*])*?(?:\*\/|\/\*.*)}
- }.freeze
-
- POSTGRES_COMPONENTS = %i[
- single_quotes
- dollar_quotes
- uuids
- numeric_literals
- boolean_literals
- comments
- multi_line_comments
- ].freeze
-
- UNMATCHED_PAIRS_REGEX = %r{'|\/\*|\*\/|\$(?!\?)}
-
# These are all alike in that they will have a SQL statement as the first parameter.
# That statement may possibly be parameterized, but we can still use it - the
# obfuscation code will just transform $1 -> $? in that case (which is fine enough).
EXEC_ISH_METHODS = %i[
exec