• 追加された行はこの色です。
  • 削除された行はこの色です。
* DBIx::Skinny 概要 [#e7faba0a]

** SELECT [#d5346645]
*** 全行取り出す(走査する) [#d697910b]
 $itr = $db->search( 't1', { age => { '>=' => 10 } } );
 while ($row = $itr->next) {
   ...
 }
または
 @rows  = $itr->all;
*** 行数 [#w982dda9]
 $count = $itr->count;

** UPDATE [#p0983524]
 $row->update({ name => 'jiro', age => 15 });
*** 先頭の1行を取り出す [#maac643c]
 $row = DB->single('user',{ age => { '>=' => 10 } });
または
 $row->set({ name => 'jiro', age => 15 });
 $row->update;
 $row = DB->single('user',{ age => { '>=' => 10 } })->first

** DBIx::Skinny::Row [#e065a83e]
*** カラムの値を取り出す [#ne372f25]
 $name = $row->get_colum('name') # 'taro'
*** 全カラムの値を取り出す [#tb768f11]
 %data = $row->get_columns # ( id => 1, name => 'taro', age => 18)
 $data = $row->get_columns # { user_id => 1, name => 'taro', age => 18 }
注)get_column()/get_columns()で取り出した値はinflateされない。



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS