Alzabo::Runtime::ForeignKey - Foreign key objects
$fk->register_insert( $value_for_column );
$fk->register_update( $new_value_for_column );
$fk->register_delete( $row_being_deleted );
Objects in this class maintain referential integrity. This is really only useful
when your RDBMS can't do this itself (like MySQL without InnoDB).
Note: all relevant documentation from the superclass has been merged into this
Returns the relevant "Alzabo::Runtime::Table" object.
Returns the relevant "Alzabo::Runtime::Column" object(s) for the
property as an array.
Returns a two element array containing the two portions of the cardinality of
the relationship. Each portion will be either '1' or 'n'.
Returns a boolean value indicating whether there is a dependency from one table
to the other.
Returns a boolean value indicating what kind of relationship the object
Given a foreign key object, this returns true if the two objects represent the
same relationship. However, the two objects may represent the same
relationship from different table's points of view.
This method takes the proposed column value for a new row and makes sure that it
is valid based on relationship that this object represents.
This method takes the proposed new value for a column and makes sure that it is
valid based on relationship that this object represents.
Allows the foreign key to delete rows dependent on the row being deleted. Note,
this can lead to a chain reaction of cascading deletions. You have been
Returns a string uniquely identifying the foreign key.
Returns the comment associated with the foreign key object, if any.
Dave Rolsky, <firstname.lastname@example.org>