Использование DBIx::Class и у меня есть набор результатов, который необходимо отфильтровать по данным, которые не могут быть созданы SQL. Что мне нужно сделать что-то эффективно эквивалент этой гипотетической пример:Как я могу фильтровать базы данных DBIX :: Class с внешними данными?
my $resultset = $schema->resultset('Service')->search(\%search);
my $new_resultset = $resultset->filter(sub {
my $web_service = shift;
return $web_service->is_available;
});
Читая документы не дает мне ни малейшего понятия, как осуществить стратегию, как это.
У нас есть код, который использует результаты. Если мы отфильтровываем результаты вручную, то код, ожидающий результатов, должен быть радикально изменен. Это предлагаемое «фильтрующее» решение является результатом большой работы над нашей командой, ищущей альтернативы, но причины слишком обширны, чтобы ответить здесь. – Ovid 2008-11-07 10:07:11