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