DBICx-MaterializedPath
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/DBICx/MaterializedPath.pm view on Meta::CPAN
return $materialized_path; # For good measure.
}
sub insert :method {
my $self = shift;
$self->next::method(@_);
$self->set_materialized_path;
$self->update;
}
sub update :method {
my $self = shift;
my %to_update = $self->get_dirty_columns;
my $parent_column = $self->parent_column;
$self->next::method(@_);
return $self unless $to_update{$parent_column};
# This should be configurable as a transaction I think. 321
$self->set_materialized_path;
for my $descendant ( $self->grandchildren )
{
$descendant->set_materialized_path;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.536 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )