Sha256: 6e86d48a1c97c13dc35118f352f8763df8b77c60aa1b396c8d1f47c3f2d26c2c
Contents?: true
Size: 687 Bytes
Versions: 6
Compression:
Stored size: 687 Bytes
Contents
module VerticaUtils class SourceDb < 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 SourceDb.connect(source_db) return SourceDb.connection.execute(sql) end end end
Version data entries
6 entries across 6 versions & 1 rubygems