Sha256: cf1c9664e18c503046d79165a46ab9b147430691c0555dac177e591c3321d4fd

Contents?: true

Size: 636 Bytes

Versions: 2

Compression:

Stored size: 636 Bytes

Contents

module RailsDb
  module Adapters

    class BaseAdapter
      extend ::RailsDb::Connection

      MULTI_STATEMENT_HELP_TEXT = "EXPERIMENTAL: You can import only file with SQL statements separated by ';'. Each new statement must start from new line."

      def self.execute(sql)
        t0 = Time.now
        connection.execute(sql)
        Time.now - t0
      end

      def self.exec_query(sql, log = true)
        t0 = Time.now
        Rails.logger.debug "--> Executing: #{sql}" if log
        results = connection.exec_query(sql)
        execution_time = Time.now - t0
        [results, execution_time]
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_db-0.2.1 lib/rails_db/adapters/base_adapter.rb
rails_db-0.2 lib/rails_db/adapters/base_adapter.rb