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 (by doing $schema->set_referential_integrity(0)).
$schema->set_referential_integrity(0)
Alzabo::ForeignKey
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.
Alzabo::Exception::ReferentialIntegrityAlzabo::Exceptions
Alzabo::Exception::ReferentialIntegrity
This method takes the proposed new value for a column and makes sure that it is valid based on relationship that this object represents.
Alzabo::Runtime::Row
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, <autarch@urth.org>
To install Alzabo, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Alzabo
CPAN shell
perl -MCPAN -e shell install Alzabo
For more information on module installation, please visit the detailed CPAN module installation guide.