December 11, 2004


[ Perl ]
Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.

Class::DBI で DB から取り出したデータに Data::Page のインタフェースをくっつけるプラグイン。要は、Class::DBI にページャ機能を加えられるモジュールです。

似たような働きをするモジュールとして Class::DBI::Pager がありますが、

Class::DBI::Pager does a similar job, but retrieves the entire results set into memory before chopping out the page you want.

ということで、retrieve の際に Class::DBI::Pager はすべての結果を取得するのに対し Class::DBI::Plugin::Pager は表示に必要な結果のみを取得するということで、後者の方がパフォーマンスが優れている、とのこと。

Class::DBI + (Class::DBI::Pager or Class::DBI::Plugin::Pager) + Template-Toolkit の組み合わせは WEB+DBアプリ作成にかなり楽ちんな環境を提供してくれます。

Posted by naoya at December 11, 2004 12:27 PM | トラックバック (1)  b_entry.gif
トラックバック [1件]
TrackBack URL:
[Perl] Class::DBI::Plugin::Pager
Excerpt:  Class::DBI::Pagerの中身を見たら全件取得してるのでイマイチだと思っていたら、Class::DBI::Plugin::Pagerは全件取得しない...
Weblog: 浅倉卓司@blog風味?
Tracked: December 11, 2004 01:20 PM
コメント [0件]