カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

Jifty::DBIを使うためのメモ

  • Jifty::DBI
    • 名前空間
    • ドキュメント/コードは無い
  • Jifty::DBI::Collection
    • データベース操作のためのOO Interface
    • データベースの列を操作を担当
  • Jifty::DBI::Record
    • テーブルの行(レコード)の操作を担当
  • Jifty::DBI::Column
    • データベースの列のためのオブジェクトクラス
  • Jifty::DBI::Schema
    • テーブル定義を書くためのSynaxを提供
    • Jifty用のも混じってる
      • このあたり外部(Catalystとか)から使うには関係ないかもしれない
  • Jifty::DBI::Filter
    • テーブルの値に対するフィルタ
    • テーブルの値やデータを加工したりオブジェクトにしたりする
      • encode: データを受け取り、テーブル用の値を作成する
      • decode: テーブルの値を受け取り、それを加工する
  • Jifty::DBI::Handle
    • データベースへの接続を担当

大体こんな感じ?そもそもDataBase分かってないので間違ってるところがあるかも。

まあ見た感じJifty::DBIは結構使い易そう。何しろSQL書かなくて良いというと所がステキ。

まあ自分がSQLわかんないだけなんだけど><