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