Clustericious
view release on metacpan or search on metacpan
lib/Clustericious/RouteBuilder/Search.pm view on Meta::CPAN
$self->stash(autodata => $got);
return;
}
#TRACE "searching for $items : ".Dumper($p);
# maybe restrict, by first calling $manager->normalize_get_objects_args(%$p)
my $all = delete $p->{query_all};
# "If the first argument is a hash it is treated as 'query'" -- RDBOM docs
my @args = $all || exists( $p->{query} ) ? %$p
: ( keys %$p > 0 ) ? $p
: ();
TRACE "args are @args";
push @args, object_class => $manager->object_class;
my %a = @args;
if (!$a{limit} && !$a{page}) {
DEBUG "Adding limit 100 to query";
push @args, ( limit => 100 );
} elsif ( ($a{limit} || $a{per_page} || 0) > 1000) {
( run in 0.751 second using v1.01-cache-2.11-cpan-e9daa2b36ef )