Class-DBI-Relationship-HasManyOrdered
view release on metacpan or search on metacpan
lib/Class/DBI/Relationship/HasManyOrdered.pm view on Meta::CPAN
before_delete => sub {
my $self = shift;
my $meta = ref($self)->meta_info(has_many => $accessor);
my ($f_class, $f_key, $args) =
($meta->foreign_class, $meta->args->{foreign_key}, $meta->args);
if ($meta->args->{map}) {
my $pk = $self->columns('Primary');
my $sth = $self->db_Main->prepare("delete from ".$meta->args->{map}." where $pk = ?");
my $rv = $sth->execute($self->id);
} else {
return if $self->args->{no_cascade_delete}; # undocumented and untested!
$f_class->search($f_key => $self->id)->delete_all;
}
});
}
###########
sub _method_insert {
my $self = shift;
my $mode = shift;
( run in 0.515 second using v1.01-cache-2.11-cpan-49f99fa48dc )