Feature #499
テーブル参照以外のカラム値にappend/prependできるようにする
| 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()で値をキャストしてくれると嬉しい。