Sha256: d438624d38fdc193155c63b3d50f557af82f43d9f4ba7bfade711c4a9b46cd99
Contents?: true
Size: 602 Bytes
Versions: 3
Compression:
Stored size: 602 Bytes
Contents
module Sequel module ActiveRecordConnection module Mysql2 def synchronize(*) super do |conn| # required for prepared statements conn.instance_variable_set(:@sequel_default_query_options, conn.query_options.dup) Utils.add_prepared_statements_cache(conn) conn.query_options.merge!(as: :hash, symbolize_keys: true, cache_rows: false) begin yield conn ensure conn.query_options.replace(conn.instance_variable_get(:@sequel_default_query_options)) end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems