lib/milkode/cdweb/lib/database.rb in milkode-0.2.1 vs lib/milkode/cdweb/lib/database.rb in milkode-0.2.2

- old
+ new

@@ -55,24 +55,26 @@ def selectAll(offset = 0, limit = -1) table = @documents.select # マッチ数 total_records = table.size + + # @todo ここが速度低下の原因?と思ったけど、ここは全て選択の部分だけか・・・ # 2010/10/29 ongaeshi # 本当はこのようにgroongaAPIでソートしたいのだが上手くいかなかった # # ファイル名順にソート # records = table.sort([{:key => "shortpath", :order => "descending"}], - # :offset => page * limit, + # :offset => offset, # :limit => limit) - + # ソート if (limit != -1) records = table.records.sort_by{|record| record.shortpath.downcase }[offset, limit] else records = table.records.sort_by{|record| record.shortpath.downcase }[offset..limit] end - + return records, total_records end def selectAll2(offset = 0, limit = -1) records, total_records = selectAll(offset, limit)