DBICのpopulateメソッド
スクリプトでデータを一括していれるときに
for my $hoge (@hoges) {
$self->model('Model')->create({ hoge => 1, moge => $hoge->moge, soge => $hoge->soge });
}
って感じでやるとおもうんだけど、DBICでは
こんなのでもできる。
$self->model->populate('Model',[
[qw/hoge moge soge/],
map [1, $_->moge, $_->soge], @hoges,
]);
とかける。
ちなみに$self->modelとか書いてますが、
これはhttp://code.mfac.jp/trac/browser/MoFedge-Data-DBIC-Schema/
こいつを使ってます。
んーてか違うこと調べてたのに脱線したw