Sha256: f6c75c7fd3540e462ca3be728bce23e130963d45e78aa4ed300346a9a4ec547a

Contents?: true

Size: 353 Bytes

Versions: 9

Compression:

Stored size: 353 Bytes

Contents

# frozen_string_literal: true

require "mini_sql/abstract/prepared_cache"

module MiniSql
  module Sqlite
    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/sqlite/prepared_cache.rb
mini_sql-1.5.0 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.4.0 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.3.0 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.2.0 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.1.3 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.1.2 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.1.1 lib/mini_sql/sqlite/prepared_cache.rb
mini_sql-1.1.0 lib/mini_sql/sqlite/prepared_cache.rb