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