Class: MetaDb::PrimaryKeyConstraint

Inherits:
Constraint show all
Defined in:
lib/meta_db/db_object.rb

Instance Attribute Summary

Attributes inherited from Constraint

#columns

Attributes inherited from DbObject

#children, #name, #parent

Instance Method Summary collapse

Methods inherited from Constraint

#kind

Methods inherited from DbObject

#<=>, #[], attrs, #dot, #dump, #dump_attrs, init, #inspect, #path

Constructor Details

#initialize(table, name, columns) ⇒ PrimaryKeyConstraint

Returns a new instance of PrimaryKeyConstraint.



284
285
286
287
# File 'lib/meta_db/db_object.rb', line 284

def initialize(table, name, columns)
  super
  columns.each { |c| c.table.primary_key_columns << c }
end