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