[Groonga-commit] groonga/groonga-command [master] Set values and columns correctly in stand alone parsing

アーカイブの一覧に戻る

Haruka Yoshihara null+****@clear*****
Wed Dec 5 17:44:45 JST 2012


Haruka Yoshihara	2012-12-05 17:44:45 +0900 (Wed, 05 Dec 2012)

  New Revision: dbd52badd5108ff59963be7bba951fba56862c27
  https://github.com/groonga/groonga-command/commit/dbd52badd5108ff59963be7bba951fba56862c27

  Log:
    Set values and columns correctly in stand alone parsing

  Modified files:
    lib/groonga/command/base.rb
    lib/groonga/command/parser.rb

  Modified: lib/groonga/command/base.rb (+4 -0)
===================================================================
--- lib/groonga/command/base.rb    2012-12-05 17:38:27 +0900 (e92acac)
+++ lib/groonga/command/base.rb    2012-12-05 17:44:45 +0900 (4cc62b8)
@@ -52,6 +52,10 @@ module Groonga
         @arguments[normalize_name(name)]
       end
 
+      def []=(name, value)
+        @arguments[normalize_name(name)] = value
+      end
+
       def has_key?(name)
         @arguments.has_key?(normalize_name(name))
       end

  Modified: lib/groonga/command/parser.rb (+8 -0)
===================================================================
--- lib/groonga/command/parser.rb    2012-12-05 17:38:27 +0900 (a7dded2)
+++ lib/groonga/command/parser.rb    2012-12-05 17:44:45 +0900 (6c222ea)
@@ -113,8 +113,16 @@ module Groonga
           parser.on_command do |command|
             parsed_command = command
           end
+          parser.on_load_columns do |command, columns|
+            command[:columns] ||= columns.join(",")
+          end
+          values = []
+          parser.on_load_value do |_, value|
+            values << value
+          end
           parser.on_load_complete do |command|
             parsed_command = command
+            parsed_command[:values] ||= Yajl::Encoder.encode(values)
           end
 
           consume_data(parser, data)
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る