Sha256: 646bb59f1bdf7057083501cf7e78ec74aba5f92f58809f7da69b4a74e28dce0a

Contents?: true

Size: 454 Bytes

Versions: 9

Compression:

Stored size: 454 Bytes

Contents

require_relative "utils"

module Sequel
  module ActiveRecordConnection
    module Tinytds
      def synchronize(*)
        super do |conn|
          conn.query_options.merge!(cache_rows: false)

          begin
            yield conn
          ensure
            conn.query_options.merge!(cache_rows: true)
          end
        end
      end

      private

      def activerecord_connection_class
        ::TinyTds::Client
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sequel-activerecord_connection-2.0.0 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.5.1 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.5.0 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.4.3 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.4.2 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.4.0 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.3.1 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.3.0 lib/sequel/extensions/activerecord_connection/tinytds.rb
sequel-activerecord_connection-1.2.11 lib/sequel/extensions/activerecord_connection/tinytds.rb