Module: OpenTelemetry::Propagator::Vitess::SqlQuerySetter

Extended by:
SqlQuerySetter
Included in:
SqlQuerySetter
Defined in:
lib/opentelemetry/propagator/vitess/sql_query_propagator.rb

Overview

Setter for Vitess SQL query propagation

Instance Method Summary collapse

Instance Method Details

#set(carrier, key, value) ⇒ Object

Set a key and value on the carrier. Assumes the carrier is a string. The key and value will be wrapped in a comment block prepended to the carrier.

Parameters:

  • carrier (String)

    The carrier to set the key and value on

  • key (String)

    The key to set

  • value (String)

    The value to set



28
29
30
31
# File 'lib/opentelemetry/propagator/vitess/sql_query_propagator.rb', line 28

def set(carrier, key, value)
  carrier.gsub!(/\A/, "/*#{key}=#{value}*/")
rescue FrozenError # rubocop:disable Lint/SuppressedException
end