DBIx-Class-Sims
view release on metacpan or search on metacpan
lib/DBIx/Class/Sims/Item.pm view on Meta::CPAN
$self->{trace}{find} = $self->{runner}{ids}{find}++;
$self->{trace}{row} = $self->make_jsonable( { $row->get_columns } );
$self->{trace}{criteria} = [$to_find];
$self->{trace}{unique} = 1;
return;
}
}
# Search through all the possible iterations of unique keys.
# * Don't populate $self->{create}
# * If found with all keys, great.
# * Otherwise, keep track of what we find for each combination (if at all)
# * If we have multiple finds, die.
# TODO: Use List::Powerset->powerset_lazy() instead of powerset()
my %rows_found;
foreach my $bundle (@{powerset(@uniques)}) {
# Skip the all (already handled) and the empty (unneeded).
next if @$bundle == 0 || @$bundle == @uniques;
( run in 0.320 second using v1.01-cache-2.11-cpan-71847e10f99 )