Manual Reference Pages - ALZABO::RUNTIME::FOREIGNKEY (3)
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 cant do this itself (like MySQL without
Note: all relevant documentation from the superclass has been merged into this document.
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
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
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 tables 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
This method takes the proposed new value for a column and makes sure
that it is valid based on relationship that this object represents.
register_delete (CWAlzabo::Runtime::Row object)
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.
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>
|perl v5.20.3 ||ALZABO::RUNTIME::FOREIGNKEY (3) ||2016-04-03 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.