[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 メーリングリストの案内