Feature #499

テーブル参照以外のカラム値にappend/prependできるようにする

Added by Kouhei Sutou over 1 year ago.

Status:要仕様議論 Start date:09/14/2010
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:いつか

Description

[groonga-dev,00366] も参照。

必要な機能かどうかも含めて検討する必要がある。

参考:
  • grn_ja_put()はappend/prependに対応している。
  • grn_ja_putv()はappend/prependに対応していない。

現在は、テーブル参照のときはBULKでもVECTORでもUVECTORでもgrn_ja_put()に落ちるようになっているため、flagsを指定すればappend/prependが可能であるが、テーブル参照でない場合はUVECTORのときにしかgrn_ja_put()に落ちず、BULKとVECTORのときはgrn_ja_putv()に落ちる。このため、ShortTextやInt*などUVECTOR以外の値のCOLUMN_VECTORに対してappend/prependができない。

メモ: テーブル参照以外のShortTextやInt*などでもappend/prependできるようにした場合はgrn_obj_cast()で値をキャストしてくれると嬉しい。

Also available in: Atom PDF