Module: ActiveGraph::Migrations::Schema
- Defined in:
- lib/active_graph/migrations/schema.rb
Class Method Summary collapse
Class Method Details
.fetch_schema_data ⇒ Object
5 6 7 8 |
# File 'lib/active_graph/migrations/schema.rb', line 5 def fetch_schema_data {constraints: fetch_constraint_descriptions.sort, indexes: fetch_index_descriptions.sort} end |
.synchronize_schema_data(schema_data, remove_missing) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/active_graph/migrations/schema.rb', line 10 def synchronize_schema_data(schema_data, remove_missing) queries = [] queries += drop_and_create_queries(fetch_constraint_descriptions, schema_data[:constraints], remove_missing) queries += drop_and_create_queries(fetch_index_descriptions, schema_data[:indexes], remove_missing) ActiveGraph::Base.queries do queries.each { |query| append query } end end |