Class: MetaDb::ReferentialConstraint

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

Instance Attribute Summary collapse

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(referencing_table, name, referencing_columns, referenced_constraint) ⇒ ReferentialConstraint

Returns a new instance of ReferentialConstraint.



330
331
332
333
# File 'lib/meta_db/db_object.rb', line 330

def initialize(referencing_table, name, referencing_columns, referenced_constraint)
  super(referencing_table, name, referencing_columns)
  @referenced_constraint = referenced_constraint
end

Instance Attribute Details

#referenced_constraintObject (readonly)

The referenced constraint



322
323
324
# File 'lib/meta_db/db_object.rb', line 322

def referenced_constraint
  @referenced_constraint
end

Instance Method Details

#referenced_columnsObject

The referenced columns



328
# File 'lib/meta_db/db_object.rb', line 328

def referenced_columns() referenced_constraints.columns end

#referenced_tableObject

The referenced table



325
# File 'lib/meta_db/db_object.rb', line 325

def referenced_table() referenced_constraint.table end