Class: MigrationBundler::Databases::AbstractDatabase
- Inherits:
-
Object
- Object
- MigrationBundler::Databases::AbstractDatabase
show all
- Defined in:
- lib/migration_bundler/databases/abstract_database.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of AbstractDatabase.
45
46
47
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 45
def initialize(url)
@url = url
end
|
Instance Attribute Details
#url ⇒ Object
Returns the value of attribute url.
43
44
45
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 43
def url
@url
end
|
Class Method Details
.migration_ext ⇒ Object
5
6
7
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 5
def migration_ext
raise NotImplementedError, "Required method not implemented."
end
|
Instance Method Details
#all_versions ⇒ Object
22
23
24
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 22
def all_versions
raise NotImplementedError, "Required method not implemented."
end
|
#current_version ⇒ Object
18
19
20
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 18
def current_version
raise NotImplementedError, "Required method not implemented."
end
|
#drop ⇒ Object
34
35
36
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 34
def drop
raise NotImplementedError, "Required method not implemented."
end
|
#dump_rows(table_name) ⇒ Object
Dumps the specified table into SQL
39
40
41
|
# 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) ⇒ Object
30
31
32
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 30
def execute_migration(content)
raise NotImplementedError, "Required method not implemented."
end
|
#insert_version(version) ⇒ Object
26
27
28
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 26
def insert_version(version)
raise NotImplementedError, "Required method not implemented."
end
|
#migrations_table? ⇒ Boolean
10
11
12
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 10
def migrations_table?
raise NotImplementedError, "Required method not implemented."
end
|
#origin_version ⇒ Object
14
15
16
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 14
def origin_version
raise NotImplementedError, "Required method not implemented."
end
|
#to_s ⇒ Object
49
50
51
|
# File 'lib/migration_bundler/databases/abstract_database.rb', line 49
def to_s
url.to_s
end
|