Module: TraceView::Inst::SequelDataset
- Defined in:
- lib/traceview/inst/sequel.rb
Overview
module SequelDatabase
Class Method Summary collapse
Instance Method Summary collapse
- #exec_with_traceview(method, sql, opts = ::Sequel::OPTS, &block) ⇒ Object
- #execute_ddl_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
- #execute_dui_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
- #execute_insert_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
- #execute_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
Class Method Details
.included(klass) ⇒ Object
106 107 108 109 110 111 |
# File 'lib/traceview/inst/sequel.rb', line 106 def self.included(klass) ::TraceView::Util.method_alias(klass, :execute, ::Sequel::Dataset) ::TraceView::Util.method_alias(klass, :execute_ddl, ::Sequel::Dataset) ::TraceView::Util.method_alias(klass, :execute_dui, ::Sequel::Dataset) ::TraceView::Util.method_alias(klass, :execute_insert, ::Sequel::Dataset) end |
Instance Method Details
#exec_with_traceview(method, sql, opts = ::Sequel::OPTS, &block) ⇒ Object
113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/traceview/inst/sequel.rb', line 113 def exec_with_traceview(method, sql, opts=::Sequel::OPTS, &block) kvs = extract_trace_details(sql, opts) TraceView::API.log_entry('sequel', kvs) send(method, sql, opts, &block) rescue => e TraceView::API.log_exception('sequel', e) raise e ensure TraceView::API.log_exit('sequel') end |
#execute_ddl_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
130 131 132 |
# File 'lib/traceview/inst/sequel.rb', line 130 def execute_ddl_with_traceview(sql, opts=::Sequel::OPTS, &block) exec_with_traceview(:execute_ddl_without_traceview, sql, opts, &block) end |
#execute_dui_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
134 135 136 |
# File 'lib/traceview/inst/sequel.rb', line 134 def execute_dui_with_traceview(sql, opts=::Sequel::OPTS, &block) exec_with_traceview(:execute_dui_without_traceview, sql, opts, &block) end |
#execute_insert_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
138 139 140 |
# File 'lib/traceview/inst/sequel.rb', line 138 def execute_insert_with_traceview(sql, opts=::Sequel::OPTS, &block) exec_with_traceview(:execute_insert_without_traceview, sql, opts, &block) end |
#execute_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object
126 127 128 |
# File 'lib/traceview/inst/sequel.rb', line 126 def execute_with_traceview(sql, opts=::Sequel::OPTS, &block) exec_with_traceview(:execute_without_traceview, sql, opts, &block) end |