class ActiveFacts::Metamodel::Index

Public Instance Methods

inspect() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 1738
def inspect
  case
  when !is_unique
    'Non-unique index'
  when composite_as_primary_index
    'Primary index'
  when composite_as_natural_index
    'Natural index'
  else
    'Unique index'
  end +
  (name ? " #{name.inspect}" : '') +
  " to #{composite.mapping.name}" +
  (presence_constraint ? "#{presence_constraint.role_sequence.describe}" : '')
end