Module: NewRelic::Security::Instrumentation::PG::Connection::Prepend

Includes:
NewRelic::Security::Instrumentation::PG::Connection
Defined in:
lib/newrelic_security/instrumentation-security/pg/prepend.rb

Instance Method Summary collapse

Methods included from NewRelic::Security::Instrumentation::PG::Connection

#async_exec_on_enter, #async_exec_on_exit, #exec_on_enter, #exec_on_exit, #exec_prepared_on_enter, #exec_prepared_on_exit, #prepare_on_enter, #prepare_on_exit

Instance Method Details

#async_exec(*args) ⇒ Object



14
15
16
17
18
# File 'lib/newrelic_security/instrumentation-security/pg/prepend.rb', line 14

def async_exec(*args)
  retval = nil
  event = async_exec_on_enter(*args) { retval = super }
  async_exec_on_exit(event) { return retval }
end

#exec(sql) ⇒ Object



8
9
10
11
12
# File 'lib/newrelic_security/instrumentation-security/pg/prepend.rb', line 8

def exec(sql)
  retval = nil
  event = exec_on_enter(sql) { retval = super }
  exec_on_exit(event) { return retval }
end

#exec_prepared(*args) ⇒ Object



26
27
28
29
30
# File 'lib/newrelic_security/instrumentation-security/pg/prepend.rb', line 26

def exec_prepared(*args)
  retval = nil
  event = exec_prepared_on_enter(*args) { retval = super }
  exec_prepared_on_exit(event) { return retval }
end

#prepare(*args) ⇒ Object



20
21
22
23
24
# File 'lib/newrelic_security/instrumentation-security/pg/prepend.rb', line 20

def prepare(*args)
  retval = nil
  event = prepare_on_enter(*args) { retval = super }
  prepare_on_exit(event) { return retval }
end