非同期で流したクエリをほげほげするPoCo 少しずつ条件が違うクエリを複数非同期で投げて、集約するモジュールを書いてみたんだけど、名前とかがイマイチ決まらない。なんかいいアイデアありますかねぇ。それともこれって使う条件が特殊すぎてモジュールにする... 続きを読む
NAME DBIx::Class::Manual::Cookbook - Miscellaneous recipes RECIPES Searching Paged results When you expect a large number of results, you can ask DBIx::Class for a paged resultset, which will fetch only a small number of records at a time: my... 続きを読む
■[Perl]DBIx::Class::StorageReadOnly とかいうのをでっち上げてみた。 スレーブにinsertとかupdateとかかけて死ねるのはイヤンなので。 まあ、開発環境のDBもちゃんと設定しておけば こんなの使わなくても気づくのですが、保険です。 package DBIx::Class::St... 続きを読む
■ DBIC に移行してよかったこと Class::DBI から DBIx::Class に移行してよかったことを列挙してみます set_sql しなくてよくなった 複雑な SQL も Perl のコードで発行できる connection の扱いがスッキリした Slave やらなんやら JOIN を扱えるようになった ... 続きを読む
48131 Uploads, 16172 Distributions 62191 Modules, 6939 Uploaders 続きを読む
DBIx::Classのリレーションのモデルを日本語で解説してくれているサイトが見つけられなかったので、自分で調べてまとめてみた。 間違ってるかもしれない。特に1:1のhas_one(might_have)とbelongs_toのあたりが不安。 Catalyst::Model::DBIC::Schemaを使うときも... 続きを読む
DBIx::Class::Loader::Oracle 作りました(多分ちゃんと動いてる・・・) Catalyst の Model に Class::DBI でなくて DBIC 試してみようと思ったら、DBIx::Class::Loader::Oracle がないので Helper スクリプトがエラーになってしまいます。 script/test_create... 続きを読む
■[Perl]CDBIとDBICのベンチマーク1 DBIx::ClassのMLに流れた情報を自分なりに試す。 ベンチの取り方とかに問題あれば突っ込みお願いします。 テーブル構造はこんなの mysql> desc order_cust; +-------+---------+------+-----+---------+----------------+ |... 続きを読む
■[Perl]DBIx::Class::LoaderからDBIx::Class::Schema::Loaderへ DBIx::Classのメーリングリストから。 DBIx::Class::Loader is going to become deprecated soon. It will be replaced by DBIx::Class::Schema::Loader, which requires DBIx::Class 0.5+. だそ... 続きを読む
This text will show you how to start using DBIx::Class as your model within Catalyst. Let's assume, we have a relational set of tables: shell> sqlite3 myapp.db SQLite version 3.2.1 Enter ".help" for instructions sqlite> CREATE TABLE person ( ... 続きを読む