[Groonga-commit] groonga/groonga [master] [query-log][analyzer] re-support step context. refs #939

Back to archive index

null+****@clear***** null+****@clear*****
2011年 6月 2日 (木) 15:04:44 JST


Kouhei Sutou	2011-06-02 06:04:44 +0000 (Thu, 02 Jun 2011)

  New Revision: 68187e93e35bc0e23f0c086b02cd30594e2ad095

  Log:
    [query-log][analyzer] re-support step context. refs #939

  Modified files:
    test/unit/tools/test-query-log-analyzer.rb
    tools/groonga-query-log-analyzer.rb

  Modified: test/unit/tools/test-query-log-analyzer.rb (+5 -5)
===================================================================
--- test/unit/tools/test-query-log-analyzer.rb    2011-06-02 05:41:07 +0000 (b8bb1c1)
+++ test/unit/tools/test-query-log-analyzer.rb    2011-06-02 06:04:44 +0000 (286e090)
@@ -91,11 +91,11 @@ module QueryLogAalyzerTest
         steps << [step[:name], step[:context]]
       end
       expected = [
-        ["filter", "filter"],
-        ["filter", "filter"],
-        ["select", "select"],
-        ["sort", "sort"],
-        ["output", "output"],
+        ["filter", "local_name @ \"gsub\""],
+        ["filter", "description @ \"string\""],
+        ["select", nil],
+        ["sort", "_score"],
+        ["output", "_key"],
       ]
       assert_equal(expected, steps)
     end

  Modified: tools/groonga-query-log-analyzer.rb (+5 -5)
===================================================================
--- tools/groonga-query-log-analyzer.rb    2011-06-02 05:41:07 +0000 (5bbbf7d)
+++ tools/groonga-query-log-analyzer.rb    2011-06-02 06:04:44 +0000 (df4a83a)
@@ -240,16 +240,16 @@ class GroongaQueryLogAnaylzer
 
     def step_context(label, i)
       case label
-      when /\Afilter\(/
+      when "filter"
         @select_command.conditions[i]
-      when /\Asort\(/
+      when "sort"
         @select_command.sortby
-      when /\Ascore\(/
+      when "score"
         @select_command.scorer
-      when /\Aoutput\(/
+      when "output"
         @select_command.output_columns
       else
-        label
+        nil
       end
     end
 




Groonga-commit メーリングリストの案内
Back to archive index