DBIx::Classを使用すると、SQL では生成できないデータでフィルタリングする必要がある結果セットがあります。私がする必要があるのは、この架空の例と実質的に同等のことです。
my $resultset = $schema->resultset('Service')->search(\%search);
my $new_resultset = $resultset->filter( sub {
my $web_service = shift;
return $web_service->is_available;
} );
ドキュメントを読んでも、このような戦略を達成する方法がわかりません。