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). For a
RDBMS that can do this, this feature can be turned off
Note: all relevant documentation from the superclass has been merged into this document.
object(s) for the
A two element array containing the two portions of the cardinality of the relationship. Each portion will be either '1' or 'n'.
A boolean value indicating whether there is a dependency from one table to the other.
A boolean value indicating what kind of relationship the object represents.
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 warned.
Dave Rolsky, <email@example.com>