Class: XMigra::DeclarativeSupport::Table::UniquenessConstraint
- Inherits:
-
ColumnListConstraint
- Object
- Constraint
- ColumnListConstraint
- XMigra::DeclarativeSupport::Table::UniquenessConstraint
- Defined in:
- lib/xmigra/declarative_support/table.rb
Constant Summary collapse
- IDENTIFIER =
"unique"
- IMPLICIT_PREFIX =
"UQ_"
Constants inherited from Constraint
Instance Attribute Summary
Attributes inherited from ColumnListConstraint
Attributes inherited from Constraint
Instance Method Summary collapse
Methods inherited from ColumnListConstraint
#constrained_colnames, #initialize
Methods inherited from Constraint
bad_spec, #constraint_type, deserialize, each_type, implicit_type, inherited, #initialize, #only_on_column_at_creation?, type_by_identifier
Constructor Details
This class inherits a constructor from XMigra::DeclarativeSupport::Table::ColumnListConstraint
Instance Method Details
#creation_sql ⇒ Object
212 213 214 |
# File 'lib/xmigra/declarative_support/table.rb', line 212 def creation_sql creation_name_sql + "UNIQUE (#{constrained_colnames.join(', ')})" end |