[seasar-s2dao-dev:665] Re: [DAO-145]について

Oonaka Hiroyuki [E-MAIL ADDRESS DELETED]
2009年 3月 7日 (土) 00:23:58 JST


大中(せと)です。

On Sat, 28 Feb 2009 10:06:28 +0900
Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]> wrote:

> 推奨のPagingSqlRewriterのほうに寄せるのに賛成です。
> 
> 今は、PagingSqlRewriterのrewirte()でselect count(*) していますが
> PagingSqlRewriterにcount()みたいなメソッドを
> 持たせて次のようにするのはどうでしょう。
> 
> 1. PagingSqlRewriter.rewirte() // ページング用SQL作成
> 2. SelectHandler.execute()     // rewriteされたSQLの実行
> 3. PagingSqlRewriter.count()   // select count(*)相当実行

MySQLLimitOffsetPagingSqlRewriterを追加してコミットしました。

countのタイミングについては、PagingSqlRewriterにcountSqlCompatibility
プロパティを追加して、デフォルトでは既存のクラスは今までどおりcount
してからexecute、追加したクラスはexecuteしてからcountするようにして
います。

-- 
Oonaka Hiroyuki <[E-MAIL ADDRESS DELETED]>


seasar-s2dao-dev メーリングリストの案内