Kouhei Sutou
null+****@clear*****
Wed Mar 29 15:57:58 JST 2017
Kouhei Sutou 2017-03-29 15:57:58 +0900 (Wed, 29 Mar 2017) New Revision: 3b7fc4f72d2a57676474519a993c35cc8bd00e15 https://github.com/groonga/groonga/commit/3b7fc4f72d2a57676474519a993c35cc8bd00e15 Message: logical_select: fix window.sort_keys and window.group_keys detections Modified files: plugins/sharding/logical_select.rb Modified: plugins/sharding/logical_select.rb (+4 -4) =================================================================== --- plugins/sharding/logical_select.rb 2017-03-29 14:54:20 +0900 (2a14fdc) +++ plugins/sharding/logical_select.rb 2017-03-29 15:57:58 +0900 (85d3fd8) @@ -441,13 +441,13 @@ module Groonga expression = Expression.create(table) begin expression.parse(@value) - if @window_sort_keys or @window_group_keys + if @window_sort_keys.empty? and @window_group_keys.empty? + expression.condition = condition if condition + table.apply_expression(column, expression) + else table.apply_window_function(column, expression, :sort_keys => @window_sort_keys, :group_keys => @window_group_keys) - else - expression.condition = condition if condition - table.apply_expression(column, expression) end ensure expression.close -------------- next part -------------- HTML����������������������������...Download