Sha256: c347343c34cb4d1415c7829028f52b83e803ac254b5c09cf40b4315ce00678b0

Contents?: true

Size: 669 Bytes

Versions: 68

Compression:

Stored size: 669 Bytes

Contents

module Myreplicator
  class DB < ActiveRecord::Base
      
    def self.connect db
      establish_connection(ActiveRecord::Base.configurations[db])
    end
  
    ##
    # Returns tables as an Array
    # releases the connection
    ##
    def self.get_tables(db)
      tables = []
      begin
        self.connect(db)
        tables = self.connection.tables
        self.connection_pool.release_connection
      rescue Mysql2::Error => e
        puts "Connection to #{db} Failed!"
        puts e.message
      end
      return tables
    end
  
    def self.exec_sql source_db,sql
      DB.connect(source_db)
      return DB.connection.execute(sql)
    end
  end
end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
myreplicator-1.1.73 lib/loader/vertica/source_db.rb
myreplicator-1.1.71 lib/loader/vertica/source_db.rb
myreplicator-1.1.69 lib/loader/vertica/source_db.rb
myreplicator-1.1.68 lib/loader/vertica/source_db.rb
myreplicator-1.1.67 lib/loader/vertica/source_db.rb
myreplicator-1.1.66 lib/loader/vertica/source_db.rb
myreplicator-1.1.65 lib/loader/vertica/source_db.rb
myreplicator-1.1.64 lib/loader/vertica/source_db.rb
myreplicator-1.1.63 lib/loader/vertica/source_db.rb
myreplicator-1.1.62 lib/loader/vertica/source_db.rb
myreplicator-1.1.61 lib/loader/vertica/source_db.rb
myreplicator-1.1.58 lib/loader/vertica/source_db.rb
myreplicator-1.1.57 lib/loader/vertica/source_db.rb
myreplicator-1.1.56 lib/loader/vertica/source_db.rb
myreplicator-1.1.55 lib/loader/vertica/source_db.rb
myreplicator-1.1.54 lib/loader/vertica/source_db.rb
myreplicator-1.1.53 lib/loader/vertica/source_db.rb
myreplicator-1.1.52 lib/loader/vertica/source_db.rb
myreplicator-1.1.51 lib/loader/vertica/source_db.rb
myreplicator-1.1.50 lib/loader/vertica/source_db.rb