Sha256: 5c5a169f114ee49110b2b38e33f53a87a9066178b48adaf5c2a6f23bde147d7e

Contents?: true

Size: 562 Bytes

Versions: 1

Compression:

Stored size: 562 Bytes

Contents

module Populator
  module Adapters
    module Oracle

      # Executes SQL statements one at a time.

      def populate(table, columns, rows, name = nil)
        rows.each do |row|
          sql = "INSERT INTO #{table} #{columns} VALUES #{row}"
          log(sql, name) do
            @connection.exec(sql)
          end
        end
      end

    end
  end
end

module ActiveRecord # :nodoc: all
  module ConnectionAdapters
    class OracleAdapter < ActiveRecord::ConnectionAdapters::AbstractAdapter
      include Populator::Adapters::Oracle
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
populator-1.0.0 lib/populator/adapters/oracle.rb