[Groonga-commit] groonga/groonga at 0bf1553 [master] logical_select: fix a bug that plain drilldown reports the number of hits

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Jul 7 16:12:57 JST 2015


Kouhei Sutou	2015-07-07 16:12:57 +0900 (Tue, 07 Jul 2015)

  New Revision: 0bf155384260b5bee1a0ac21f561612a7c1bfbf2
  https://github.com/groonga/groonga/commit/0bf155384260b5bee1a0ac21f561612a7c1bfbf2

  Message:
    logical_select: fix a bug that plain drilldown reports the number of hits

  Modified files:
    plugins/sharding/logical_select.rb
    test/command/suite/sharding/logical_select/drilldown/plain/sortby/limit.expected
    test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset.expected
    test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset_limit.expected

  Modified: plugins/sharding/logical_select.rb (+2 -14)
===================================================================
--- plugins/sharding/logical_select.rb    2015-07-07 15:43:33 +0900 (ce8f169)
+++ plugins/sharding/logical_select.rb    2015-07-07 16:12:57 +0900 (101138f)
@@ -104,7 +104,7 @@ module Groonga
         drilldowns = plain_drilldown.result_sets
         output_columns = plain_drilldown.output_columns
         options = {
-          :offset => plain_drilldown.output_offset,
+          :offset => plain_drilldown.offset,
           :limit  => plain_drilldown.limit,
         }
 
@@ -217,7 +217,6 @@ module Groonga
         attr_reader :limit
         attr_reader :sort_keys
         attr_reader :output_columns
-        attr_reader :output_offset
         attr_reader :result_sets
         attr_reader :unsorted_result_sets
         def initialize(input)
@@ -229,12 +228,6 @@ module Groonga
           @output_columns = @input[:drilldown_output_columns]
           @output_columns ||= "_key, _nsubrecs"
 
-          if @sort_keys.empty?
-            @output_offset = @offset
-          else
-            @output_offset = 0
-          end
-
           @result_sets = []
           @unsorted_result_sets = []
         end
@@ -443,10 +436,6 @@ module Groonga
         def execute_plain_drilldown
           drilldown =****@conte*****_drilldown
           group_result = TableGroupResult.new
-          sort_options = {
-            :offset => drilldown.offset,
-            :limit  => drilldown.limit,
-          }
           begin
             group_result.key_begin = 0
             group_result.key_end = 0
@@ -460,8 +449,7 @@ module Groonga
               if drilldown.sort_keys.empty?
                 drilldown.result_sets << result_set
               else
-                drilldown.result_sets << result_set.sort(drilldown.sort_keys,
-                                                         sort_options)
+                drilldown.result_sets << result_set.sort(drilldown.sort_keys)
                 drilldown.unsorted_result_sets << result_set
               end
               group_result.table = nil

  Modified: test/command/suite/sharding/logical_select/drilldown/plain/sortby/limit.expected (+1 -1)
===================================================================
--- test/command/suite/sharding/logical_select/drilldown/plain/sortby/limit.expected    2015-07-07 15:43:33 +0900 (f8cb68a)
+++ test/command/suite/sharding/logical_select/drilldown/plain/sortby/limit.expected    2015-07-07 16:12:57 +0900 (65d5a15)
@@ -110,7 +110,7 @@ logical_select Logs timestamp   --limit 0   --drilldown action   --drilldown_sor
     ],
     [
       [
-        1
+        3
       ],
       [
         [

  Modified: test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset.expected (+1 -1)
===================================================================
--- test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset.expected    2015-07-07 15:43:33 +0900 (2f510bd)
+++ test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset.expected    2015-07-07 16:12:57 +0900 (6889256)
@@ -110,7 +110,7 @@ logical_select Logs timestamp   --limit 0   --drilldown action   --drilldown_sor
     ],
     [
       [
-        2
+        3
       ],
       [
         [

  Modified: test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset_limit.expected (+1 -1)
===================================================================
--- test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset_limit.expected    2015-07-07 15:43:33 +0900 (5fb792c)
+++ test/command/suite/sharding/logical_select/drilldown/plain/sortby/offset_limit.expected    2015-07-07 16:12:57 +0900 (eabf462)
@@ -110,7 +110,7 @@ logical_select Logs timestamp   --limit 0   --drilldown action   --drilldown_sor
     ],
     [
       [
-        1
+        3
       ],
       [
         [
-------------- next part --------------
HTML����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index