Module: ActiveRecord::ConnectionAdapters::ExecuteWithSqlLogging
- Included in:
- PostgreSQLAdapter, SQLiteAdapter
- Defined in:
- lib/sql-logging/adapters/postgresql.rb,
lib/sql-logging/adapters/sqlite.rb
Instance Method Summary collapse
Instance Method Details
#execute(sql, name = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/sql-logging/adapters/postgresql.rb', line 5 def execute(sql, *args) result = nil elapsed = Benchmark.measure do result = super(sql, *args) end msec = elapsed.real * 1000 if result.respond_to?(:rows) SqlLogging::Statistics.record_query(sql, args.first, msec, result.rows) else SqlLogging::Statistics.record_query(sql, args.first, msec, result) end result end |