Module: NewRelic::Security::Instrumentation::SQLite3::Statement::Prepend

Includes:
NewRelic::Security::Instrumentation::SQLite3::Statement
Defined in:
lib/newrelic_security/instrumentation-security/sqlite3/prepend.rb

Instance Method Summary collapse

Methods included from NewRelic::Security::Instrumentation::SQLite3::Statement

#bind_params_on_enter, #bind_params_on_exit, #execute_on_enter, #execute_on_exit, #initialize_on_enter, #initialize_on_exit

Instance Method Details

#bind_params(*bind_vars) ⇒ Object



40
41
42
43
44
# File 'lib/newrelic_security/instrumentation-security/sqlite3/prepend.rb', line 40

def bind_params(*bind_vars)
  retval = nil
  event = bind_params_on_enter(*bind_vars) { retval = super }
  bind_params_on_exit(event) { return retval }
end

#execute(*bind_vars) ⇒ Object



46
47
48
49
50
# File 'lib/newrelic_security/instrumentation-security/sqlite3/prepend.rb', line 46

def execute(*bind_vars)
  retval = nil
  event = execute_on_enter(*bind_vars) { retval = super }
  execute_on_exit(event) { return retval }
end

#initialize(db, sql) ⇒ Object



34
35
36
37
38
# File 'lib/newrelic_security/instrumentation-security/sqlite3/prepend.rb', line 34

def initialize(db, sql)
  retval = nil
  event = initialize_on_enter(db, sql) { retval = super }
  initialize_on_exit(event, retval, sql) { return retval }
end