Module: Gitlab::Database::SchemaCacheWithRenamedTable
- Defined in:
- lib/gitlab/database/schema_cache_with_renamed_table.rb
Instance Method Summary collapse
-
#clear! ⇒ Object
Override methods in ActiveRecord::ConnectionAdapters::SchemaCache.
- #clear_data_source_cache!(name) ⇒ Object
- #columns(table_name) ⇒ Object
- #columns_hash(table_name) ⇒ Object
- #indexes(table_name) ⇒ Object
- #primary_keys(table_name) ⇒ Object
Instance Method Details
#clear! ⇒ Object
Override methods in ActiveRecord::ConnectionAdapters::SchemaCache
8 9 10 11 12 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 8 def clear! super clear_renamed_tables_cache! end |
#clear_data_source_cache!(name) ⇒ Object
14 15 16 17 18 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 14 def clear_data_source_cache!(name) super(name) clear_renamed_tables_cache! end |
#columns(table_name) ⇒ Object
24 25 26 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 24 def columns(table_name) super((table_name)) end |
#columns_hash(table_name) ⇒ Object
28 29 30 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 28 def columns_hash(table_name) super((table_name)) end |
#indexes(table_name) ⇒ Object
32 33 34 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 32 def indexes(table_name) super((table_name)) end |
#primary_keys(table_name) ⇒ Object
20 21 22 |
# File 'lib/gitlab/database/schema_cache_with_renamed_table.rb', line 20 def primary_keys(table_name) super((table_name)) end |