module Sequel::ActiveRecordConnection::Sqlite
Public Class Methods
extended(db)
click to toggle source
# File lib/sequel/extensions/activerecord_connection/sqlite.rb, line 6 def self.extended(db) if db.timezone == :utc && db.respond_to?(:current_timestamp_utc) db.current_timestamp_utc = true end end
Public Instance Methods
synchronize(*) { |conn| ... }
click to toggle source
Calls superclass method
# File lib/sequel/extensions/activerecord_connection/sqlite.rb, line 12 def synchronize(*) super do |conn| conn.extended_result_codes = true if conn.respond_to?(:extended_result_codes=) Utils.add_prepared_statements_cache(conn) yield conn end end
Private Instance Methods
_execute(type, sql, opts, &block)
click to toggle source
Calls superclass method
# File lib/sequel/extensions/activerecord_connection/sqlite.rb, line 24 def _execute(type, sql, opts, &block) synchronize(opts[:server]) do |conn| Utils.set_value(conn, :results_as_hash, nil) do super end end end