Linux.pl
Opcje wyszukiwania podręcznika man:
Lista stron man zaczynających się od znaku:
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   ALPHA   NUM   OTHER   ALL
Class::DBI::Cascade::NUser3Contributed Perl DocuClass::DBI::Cascade::None(3pm)

NAME
       Class::DBI::Cascade::None - Do nothing upon deletion

DESCRIPTION
       This is a Cascading Delete strategy that will do nothing, leaving
       orphaned records behind.

       It is the base class for most ofther Cascade strategies, and so
       provides several important methods:

CONSTRUCTOR
   new
               my $strategy = Cascade::Class->new($Relationship);

       This must be instantiated with a Class::DBI::Relationship object.

METHODS
   foreign_for
               my $iterator = $strategy->foreign_for($obj);

       This will return all the objects which are foreign to $obj across the
       relationship. It's a normal Class::DBI search you can get the results
       either as a list or as an iterator.

   cascade
               $strategy->cascade($obj);

       Cascade across the related objects to $obj.

WRITING NEW STRATEGIES
       Creating a Cascade strategy should be fairly simple. You usually just
       need to inherit from here, and then supply a cascade() method that does
       the required thing with the results from foreign_for().

       So, for example, Cascade::Delete is implemented simply as:

               package Class::DBI::Cascade::Delete;

               use base 'Class::DBI::Cascade::None';

               sub cascade {
                       my ($self, $obj) = @_;
                       $self->foreign_for($obj)->delete_all;
               }

perl v5.12.4                      2005-09-14    Class::DBI::Cascade::None(3pm)

Czas wygenerowania: 0.00016 sek.


Created with the man page lookup class by Andrew Collington.
Based on a C man page viewer by Vadim Pavlov
Unicode soft-hyphen fix (as used by RedHat) by Dan Edwards
Some optimisations by Eli Argon
Caching idea and code contribution by James Richardson

Copyright © 2003-2023 Linux.pl
Hosted by Hosting Linux.pl