Module: ActiveRecordQueryCounter::ConnectionAdapterExtension::InternalExecQuery
- Defined in:
- lib/active_record_query_counter/connection_adapter_extension.rb
Instance Method Summary collapse
Instance Method Details
#internal_exec_query(sql, name = nil, binds = [], *args, **kwargs) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'lib/active_record_query_counter/connection_adapter_extension.rb', line 29 def internal_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 |