->resultset('User') および 'Tag' などにマップされたテーブルがたくさんあります
複数の結果セット クラスに対してクエリを実行するための結果セット クラスを作成するにはどうすればよいですか?
->resultset('User') および 'Tag' などにマップされたテーブルがたくさんあります
複数の結果セット クラスに対してクエリを実行するための結果セット クラスを作成するにはどうすればよいですか?
簡単に追加できます (疑似コード)–</p>
$self->search_related(foreign)->search_related(original);
$self->search_related(foreign)
->search_related(many_to_many_foreign)
->search_related(foreign)
->search_related(original);
–結果セット クラスへのスタイル チェーン。これにより、元のタイプの結果セットを返しながら、引数の有無にかかわらず、関連データを関連付け/収集できます。次のリンクは、いくつかの優れたガイダンスを提供します。XUL はもはやどこでもサポートされていませんが、プレーン テキスト ソースは「スライド」として読みやすいです。いくつかの例は、あなたが何を求めているかを直接物語っています。
つまり、基本的に仮想ビュー (テーブルの結合など) を作成したいということですね。
もしそうなら、 DBIx::Class::ResultSource::Viewを調べてください。仮想ビューの結果ソースを作成し、それを結果セットで表現できます。