トップ «前の日記(■2010-03-08) 最新 次の日記(■2010-04-01)» 編集

どんぞこ日誌

2003|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|07|08|12|
2007|01|04|08|12|
2008|01|02|03|04|06|07|08|10|11|12|
2009|01|02|04|05|06|07|08|09|11|12|
2010|01|03|04|07|08|10|11|12|
2011|01|02|03|04|05|06|07|08|10|12|
2012|01|02|03|05|06|07|08|09|10|
2013|01|02|07|08|09|
2014|08|09|
2015|08|
2016|06|07|12|
2017|01|03|08|
2018|03|
2022|03|

同人関連(どんぞこ楽屋) | 旧い雑文   


■2010-03-18

* [Perl] DBIx::Skinny関連モジュールB!

  先日書いたDBIx::Skinny関連のモジュールは3つとも本体に取り込んでいただけました。これらの機能はもうDBIx::Skinny(0.0705以降)だけで実現できます。昨日入れ違いでDBIx-Skinny-Profiler-ProfileLoggerをCPANにアップしたので、後で削除の予定。

 で、DBIx::Skinny::DBICTicはちょこちょこアップデートしていて、joinの値にハッシュリファレンスを渡すことでリレーションのリレーションにも対応。

 my $rs = $db->result_dbictic( 'user',
   { 'user.id' => 123 },
   {
     'join'    => [ 'status', { 'books' => 'author' } ],
     '+select' => [ 'status.flag', 'author.name' ],
     '+as'     => [ 'status', 'author_name' ],
   }
 );

 このモジュールは本体のテーブルのエイリアスに'me'をつけたりしませんのでご安心ください。

[]