Module: Sequel::Sqls
- Defined in:
- lib/sequel/extensions/sqls.rb
Instance Attribute Summary collapse
-
#sqls ⇒ Object
readonly
Returns the value of attribute sqls.
Class Method Summary collapse
Instance Method Summary collapse
-
#log_connection_yield(sql, conn, args = nil) ⇒ Object
Record SQL statements when logging query.
Instance Attribute Details
#sqls ⇒ Object (readonly)
Returns the value of attribute sqls.
14 15 16 |
# File 'lib/sequel/extensions/sqls.rb', line 14 def sqls @sqls end |
Class Method Details
.extended(db) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/sequel/extensions/sqls.rb', line 22 def self.extended(db) db.instance_exec do @sqls_mutex ||= Mutex.new @sqls ||= [] end end |
Instance Method Details
#log_connection_yield(sql, conn, args = nil) ⇒ Object
Record SQL statements when logging query.
17 18 19 20 |
# File 'lib/sequel/extensions/sqls.rb', line 17 def log_connection_yield(sql, conn, args=nil) @sqls_mutex.synchronize{sqls.push(sql)} super end |