Module: ActiveRecordQueryCounter::ConnectionAdapterExtension::ExecQuery
- Defined in:
- lib/active_record_query_counter/connection_adapter_extension.rb
Instance Method Summary collapse
Instance Method Details
#exec_query(sql, name = nil, binds = [], *args, **kwargs) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/active_record_query_counter/connection_adapter_extension.rb', line 17 def exec_query(sql, name = nil, binds = [], *args, **kwargs) start_time = Process.clock_gettime(Process::CLOCK_MONOTONIC) result = super if result.is_a?(ActiveRecord::Result) end_time = Process.clock_gettime(Process::CLOCK_MONOTONIC) ActiveRecordQueryCounter.add_query(sql, name, binds, result.length, start_time, end_time) end result end |