[Groonga-commit] groonga/groonga at 3b7fc4f [master] logical_select: fix window.sort_keys and window.group_keys detections

Back to archive index

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 



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