[Groonga-commit] groonga/groonga at 4b4cbb3 [master] logical_select: update cache key for dynamic columns in drilldown

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Mar 21 20:41:30 JST 2017


Kouhei Sutou	2017-03-21 20:41:30 +0900 (Tue, 21 Mar 2017)

  New Revision: 4b4cbb345388c642c100216ec45f7576c916dfd6
  https://github.com/groonga/groonga/commit/4b4cbb345388c642c100216ec45f7576c916dfd6

  Message:
    logical_select: update cache key for dynamic columns in drilldown

  Modified files:
    plugins/sharding/logical_select.rb

  Modified: plugins/sharding/logical_select.rb (+6 -1)
===================================================================
--- plugins/sharding/logical_select.rb    2017-03-21 20:38:34 +0900 (46bc8e1)
+++ plugins/sharding/logical_select.rb    2017-03-21 20:41:30 +0900 (417f1df)
@@ -97,8 +97,14 @@ module Groonga
           key << "#{drilldown.calc_types}\0"
           key << "#{drilldown.calc_target_name}\0"
           key << "#{drilldown.filter}\0"
+          cache_key_dynamic_columns(key, drilldown.dynamic_columns)
         end
         dynamic_columns = DynamicColumns.parse(input)
+        cache_key_dynamic_columns(key, dynamic_columns)
+        key
+      end
+
+      def cache_key_dynamic_columns(key, dynamic_columns)
         [
           :initial,
           :filtered,
@@ -113,7 +119,6 @@ module Groonga
             key << "#{dynamic_column.value}\0"
           end
         end
-        key
       end
 
       def write_records(writer, context)
-------------- next part --------------
HTML����������������������������...
Download 



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