method
index_parts
v6.1.3.1 -
Show latest stable
- Class:
ActiveRecord::SchemaDumper
index_parts(index)private
No documentation available.
# File activerecord/lib/active_record/schema_dumper.rb, line 206
def index_parts(index)
index_parts = [
index.columns.inspect,
"name: #{index.name.inspect}",
]
index_parts << "unique: true" if index.unique
index_parts << "length: #{format_index_parts(index.lengths)}" if index.lengths.present?
index_parts << "order: #{format_index_parts(index.orders)}" if index.orders.present?
index_parts << "opclass: #{format_index_parts(index.opclasses)}" if index.opclasses.present?
index_parts << "where: #{index.where.inspect}" if index.where
index_parts << "using: #{index.using.inspect}" if !@connection.default_index_type?(index)
index_parts << "type: #{index.type.inspect}" if index.type
index_parts << "comment: #{index.comment.inspect}" if index.comment
index_parts
end