class Tapsoob::CLI::Schema
Public Instance Methods
console(database_url)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 10 def console(database_url) $db = Sequel.connect(database_url) require 'ripl' Ripl.start binding: binding end
dump(database_url)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 17 def dump(database_url) puts Tapsoob::Schema.dump(database_url) end
dump_table(database_url, table)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 22 def dump_table(database_url, table) puts Tapsoob::Schema.dump_table(database_url, table) end
indexes(database_url)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 27 def indexes(database_url) puts Tapsoob::Schema.indexes(database_url) end
indexes_individual(database_url)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 32 def indexes_individual(database_url) puts Tapsoob::Schema.indexes_individual(database_url) end
load(database_url, filename = nil)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 43 def load(database_url, filename = nil) schema = if filename && File.exists?(filename) File.read(filename) else STDIN.read end begin Tapsoob::Schema.load(database_url, schema, options) rescue Exception => e throw e end end
load_indexes(database_url, filename = nil)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 58 def load_indexes(database_url, filename = nil) indexes = if filename && File.exists?(filename) File.read(filename) else STDIN.read end begin Tapsoob::Schema.load_indexes(database_url, indexes) rescue Exception => e throw e end end
reset_db_sequences(database_url)
click to toggle source
# File lib/tapsoob/cli/schema.rb, line 37 def reset_db_sequences(database_url) Tapsoob::Schema.reset_db_sequences(database_url) end