Class: MetaDb::ReferentialConstraint
- Inherits:
-
Constraint
- Object
- DbObject
- Constraint
- MetaDb::ReferentialConstraint
- Defined in:
- lib/meta_db/db_object.rb
Instance Attribute Summary collapse
-
#referenced_constraint ⇒ Object
readonly
The referenced constraint.
Attributes inherited from Constraint
Attributes inherited from DbObject
Instance Method Summary collapse
-
#initialize(referencing_table, name, referencing_columns, referenced_constraint) ⇒ ReferentialConstraint
constructor
A new instance of ReferentialConstraint.
-
#referenced_columns ⇒ Object
The referenced columns.
-
#referenced_table ⇒ Object
The referenced table.
Methods inherited from Constraint
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_constraint ⇒ Object (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_columns ⇒ Object
The referenced columns
328 |
# File 'lib/meta_db/db_object.rb', line 328 def referenced_columns() referenced_constraints.columns end |
#referenced_table ⇒ Object
The referenced table
325 |
# File 'lib/meta_db/db_object.rb', line 325 def referenced_table() referenced_constraint.table end |