DBIx-Class-Valiant
view release on metacpan or search on metacpan
lib/DBIx/Class/Valiant/Result.pm view on Meta::CPAN
sub _related_limit {
my ($self, $related) = @_;
my %info = $self->_nested_info_for_related($related);
if(my $limit_proto = $info{limit}) {
my $limit = (ref($limit_proto)||'' eq 'CODE') ? $limit_proto->($self) : $limit_proto;
return 1, $limit;
}
return 0, undef;
}
sub update {
my ($self, $upd) = @_;
my $context = delete($upd->{__context})||[];
my @context = ref($context)||'' eq 'ARRAY' ? @$context : ($context);
push @context, 'update' unless grep { $_ eq 'update' } @context;
my %related = ();
my %nested = $self->result_class->accept_nested_for;
foreach my $associated(keys %nested) {
$related{$associated} = delete($upd->{$associated})
( run in 1.936 second using v1.01-cache-2.11-cpan-364913b4093 )