Module: TraceView::Inst::SequelDataset

Includes:
Sequel
Defined in:
lib/traceview/inst/sequel.rb

Overview

module SequelDatabase

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Sequel

#exec_with_traceview, #extract_trace_details

Class Method Details

.included(klass) ⇒ Object



135
136
137
138
139
140
# File 'lib/traceview/inst/sequel.rb', line 135

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

#execute_ddl_with_traceview(sql, opts = ::Sequel::OPTS, &block) ⇒ Object



146
147
148
# File 'lib/traceview/inst/sequel.rb', line 146

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



150
151
152
# File 'lib/traceview/inst/sequel.rb', line 150

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



154
155
156
# File 'lib/traceview/inst/sequel.rb', line 154

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



142
143
144
# File 'lib/traceview/inst/sequel.rb', line 142

def execute_with_traceview(sql, opts = ::Sequel::OPTS, &block)
  exec_with_traceview(:execute_without_traceview, sql, opts, &block)
end