Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Defined in:
- lib/sql-logging/adapters/postgresql.rb
Instance Method Summary collapse
- #exec_delete_with_sql_logging(sql, *args) ⇒ Object
- #exec_query_with_sql_logging(sql, *args) ⇒ Object
- #execute_with_sql_logging(sql, *args) ⇒ Object
Instance Method Details
#exec_delete_with_sql_logging(sql, *args) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/sql-logging/adapters/postgresql.rb', line 32 def exec_delete_with_sql_logging(sql, *args) result = nil elapsed = Benchmark.measure do result = exec_delete_without_sql_logging(sql, *args) end msec = elapsed.real * 1000 SqlLogging::Statistics.record_query(sql, args.first, msec, result) result end |
#exec_query_with_sql_logging(sql, *args) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/sql-logging/adapters/postgresql.rb', line 18 def exec_query_with_sql_logging(sql, *args) result = nil elapsed = Benchmark.measure do result = exec_query_without_sql_logging(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 |
#execute_with_sql_logging(sql, *args) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/sql-logging/adapters/postgresql.rb', line 4 def execute_with_sql_logging(sql, *args) result = nil elapsed = Benchmark.measure do result = execute_without_sql_logging(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 |