Yoji Shidara
null+****@clear*****
Thu Dec 5 17:16:46 JST 2013
Yoji Shidara 2013-12-05 17:16:46 +0900 (Thu, 05 Dec 2013) New Revision: 7a07a5aaf0edc7c220e4a45a0b8cd74a620c0e5d https://github.com/droonga/fluent-plugin-droonga/commit/7a07a5aaf0edc7c220e4a45a0b8cd74a620c0e5d Message: Extract calculate_output_offset! method Modified files: lib/droonga/plugin/distributor/distributed_search_plan.rb Modified: lib/droonga/plugin/distributor/distributed_search_plan.rb (+7 -4) =================================================================== --- lib/droonga/plugin/distributor/distributed_search_plan.rb 2013-12-05 17:15:49 +0900 (4f430eb) +++ lib/droonga/plugin/distributor/distributed_search_plan.rb 2013-12-05 17:16:46 +0900 (dd03eb9) @@ -140,11 +140,9 @@ module Droonga def calculate_offset_and_limit! calculate_sort_offset! + calculate_output_offset! - output_offset = @output["offset"] || 0 - @output["offset"] = 0 if has_records? - - final_offset = @sort_offset + output_offset + final_offset = @sort_offset + @output_offset # We have to calculate limit based on offset. # <A, B = limited integer (0...MAXINT)> @@ -190,6 +188,11 @@ module Droonga end end + def calculate_output_offset! + @output_offset = @output["offset"] || 0 + @output["offset"] = 0 if has_records? + end + def has_records? @output["elements"].include?("records") end -------------- next part -------------- HTML����������������������������...Download