Sha256: 848f756c80e11de09a58515834c82727fb350e40ab47b3096016cdcc91a5e20c

Contents?: true

Size: 354 Bytes

Versions: 9

Compression:

Stored size: 354 Bytes

Contents

# frozen_string_literal: true

require "mini_sql/abstract/prepared_cache"

module MiniSql
  module Mysql
    class PreparedCache < ::MiniSql::Abstract::PreparedCache

      private

      def alloc(sql)
        @connection.prepare(sql)
      end

      def dealloc(statement)
        statement.close unless statement.closed?
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mini_sql-1.6.0 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.5.0 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.4.0 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.3.0 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.2.0 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.1.3 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.1.2 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.1.1 lib/mini_sql/mysql/prepared_cache.rb
mini_sql-1.1.0 lib/mini_sql/mysql/prepared_cache.rb