今日の勉強

  • (Perl)ORM基礎復習(続き)

(DBIx::Class)

    • 遅延評価
      • SQLを発行した時点では実行されず、実際にデータが必要になった時(イテレータ時とか)にクエリを発行する
      • "$schema->storage->debug(1);"で発行されたSQL標準エラー出力で確認できる
    • リレーションは、テーブルクラス内で"has_many"とか"belongs_to"とかで設定する
    • よくあるデータ型はコンポーネントが標準であるので、テーブルクラス内の"load_components"で設定する(InflateColumn::DateTime etc...)