Module: ActiveRecord::Postgres::Constraints::SchemaDumper

Defined in:
lib/active_record/postgres/constraints/schema_dumper.rb

Instance Method Summary collapse

Instance Method Details

#indexes_in_create(table, stream) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/active_record/postgres/constraints/schema_dumper.rb', line 7

def indexes_in_create(table, stream)
  constraints = @connection.constraints(table)
  indexes = @connection.indexes(table).reject do |index|
    constraints.pluck('conname').include?(index_name(index))
  end
  dump_indexes(indexes, stream)
  dump_constraints(constraints, stream)
end