Module: Datadog::Contrib::Sequel::Dataset::InstanceMethods

Defined in:
lib/ddtrace/contrib/sequel/dataset.rb

Overview

Instance methods for instrumenting Sequel::Dataset

Instance Method Summary collapse

Instance Method Details

#datadog_pinObject



35
36
37
# File 'lib/ddtrace/contrib/sequel/dataset.rb', line 35

def datadog_pin
  Datadog::Pin.get_from(db)
end

#execute(sql, options = ::Sequel::OPTS, &block) ⇒ Object



19
20
21
# File 'lib/ddtrace/contrib/sequel/dataset.rb', line 19

def execute(sql, options = ::Sequel::OPTS, &block)
  trace_execute(proc { super(sql, options, &block) }, sql, options, &block)
end

#execute_ddl(sql, options = ::Sequel::OPTS, &block) ⇒ Object



23
24
25
# File 'lib/ddtrace/contrib/sequel/dataset.rb', line 23

def execute_ddl(sql, options = ::Sequel::OPTS, &block)
  trace_execute(proc { super(sql, options, &block) }, sql, options, &block)
end

#execute_dui(sql, options = ::Sequel::OPTS, &block) ⇒ Object



27
28
29
# File 'lib/ddtrace/contrib/sequel/dataset.rb', line 27

def execute_dui(sql, options = ::Sequel::OPTS, &block)
  trace_execute(proc { super(sql, options, &block) }, sql, options, &block)
end

#execute_insert(sql, options = ::Sequel::OPTS, &block) ⇒ Object



31
32
33
# File 'lib/ddtrace/contrib/sequel/dataset.rb', line 31

def execute_insert(sql, options = ::Sequel::OPTS, &block)
  trace_execute(proc { super(sql, options, &block) }, sql, options, &block)
end