[Groonga-commit] groonga/groonga at 4f1a7ba [master] logical_select: close static arguments code

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Feb 19 18:43:11 JST 2018


Kouhei Sutou	2018-02-19 18:43:11 +0900 (Mon, 19 Feb 2018)

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

  Message:
    logical_select: close static arguments code

  Modified files:
    plugins/sharding/logical_select.rb

  Modified: plugins/sharding/logical_select.rb (+3 -4)
===================================================================
--- plugins/sharding/logical_select.rb    2018-02-19 18:39:58 +0900 (668ad8f4b)
+++ plugins/sharding/logical_select.rb    2018-02-19 18:43:11 +0900 (17f8c7d7c)
@@ -88,6 +88,7 @@ module Groonga
         key << "#{input[:drilldown_calc_types]}\0"
         key << "#{input[:drilldown_calc_target]}\0"
         key << "#{input[:drilldown_filter]}\0"
+        key << "#{input[:post_filter]}\0"
         labeled_drilldowns = LabeledDrilldowns.parse(input).sort_by(&:label)
         labeled_drilldowns.each do |drilldown|
           key << "#{drilldown.label}\0"
@@ -100,7 +101,6 @@ module Groonga
           key << "#{drilldown.filter}\0"
           key << drilldown.dynamic_columns.cache_key
         end
-        key << "#{input[:post_filter]}\0"
         dynamic_columns = DynamicColumns.parse(input)
         key << dynamic_columns.cache_key
         key
@@ -273,6 +273,7 @@ module Groonga
         attr_reader :limit
         attr_reader :sort_keys
         attr_reader :output_columns
+        attr_reader :post_filter
         attr_reader :dynamic_columns
         attr_reader :result_sets
         attr_reader :unsorted_result_sets
@@ -280,7 +281,6 @@ module Groonga
         attr_reader :labeled_drilldowns
         attr_reader :temporary_tables
         attr_reader :expressions
-        attr_reader :post_filter
         def initialize(input)
           @input = input
           @enumerator = LogicalEnumerator.new("logical_select", @input)
@@ -291,6 +291,7 @@ module Groonga
           @limit = (@input[:limit] || 10).to_i
           @sort_keys = parse_keys(@input[:sort_keys] || @input[:sortby])
           @output_columns = @input[:output_columns] || "_id, _key, *"
+          @post_filter = @input[:post_filter]
 
           @dynamic_columns = DynamicColumns.parse(@input)
 
@@ -303,8 +304,6 @@ module Groonga
           @temporary_tables = []
 
           @expressions = []
-
-          @post_filter = @input[:post_filter]
         end
 
         def close
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20180219/a3098d0c/attachment-0001.htm 



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