class MigrationBundler::Databases::AbstractDatabase

Attributes

url[R]

Public Class Methods

migration_ext() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 5
def migration_ext
  raise NotImplementedError, "Required method not implemented."
end
new(url) click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 45
def initialize(url)
  @url = url
end

Public Instance Methods

all_versions() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 22
def all_versions
  raise NotImplementedError, "Required method not implemented."
end
current_version() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 18
def current_version
  raise NotImplementedError, "Required method not implemented."
end
drop() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 34
def drop
  raise NotImplementedError, "Required method not implemented."
end
dump_rows(table_name) click to toggle source

Dumps the specified table into SQL

# File lib/migration_bundler/databases/abstract_database.rb, line 39
def dump_rows(table_name)
  raise NotImplementedError, "Required method not implemented."
end
execute_migration(content) click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 30
def execute_migration(content)
  raise NotImplementedError, "Required method not implemented."
end
insert_version(version) click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 26
def insert_version(version)
  raise NotImplementedError, "Required method not implemented."
end
migrations_table?() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 10
def migrations_table?
  raise NotImplementedError, "Required method not implemented."
end
origin_version() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 14
def origin_version
  raise NotImplementedError, "Required method not implemented."
end
to_s() click to toggle source
# File lib/migration_bundler/databases/abstract_database.rb, line 49
def to_s
  url.to_s
end