module JunglePath::DBAccess::Meta::Table

Public Class Methods

copy_data(db, from_table, to_table) click to toggle source
# File lib/jungle_path/db_access/meta/table.rb, line 24
def self.copy_data(db, from_table, to_table)
        db.base.run("insert into #{to_table} select * from #{from_table}")
end
create_like(db, from_table, to_table) click to toggle source
# File lib/jungle_path/db_access/meta/table.rb, line 20
def self.create_like(db, from_table, to_table)
        db.base.run("create table #{to_table} (like #{from_table} including indexes)")
end
drop?(db, table_name) click to toggle source
# File lib/jungle_path/db_access/meta/table.rb, line 8
def self.drop? db, table_name
        db.base.drop_table?(table_name.to_sym)
end
exists?(db, table_name) click to toggle source
# File lib/jungle_path/db_access/meta/table.rb, line 12
def self.exists? db, table_name
        db.base.table_exists?(table_name.to_sym)
end
rename_table(db, table_name, new_table_name) click to toggle source
# File lib/jungle_path/db_access/meta/table.rb, line 16
def self.rename_table db, table_name, new_table_name
  db.base.rename_table(table_name, new_table_name)
end