Class: ActiveFacts::Metamodel::Index
- Inherits:
-
AccessPath
- Object
- AccessPath
- ActiveFacts::Metamodel::Index
- Defined in:
- lib/activefacts/metamodel/metamodel.rb,
lib/activefacts/metamodel/extensions.rb
Instance Method Summary collapse
Methods inherited from AccessPath
#position_in_index, #show_trace
Instance Method Details
#inspect ⇒ Object
1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 |
# 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 |