Feature #267
weightの値としてUINT32だけじゃなくINT32も受け付けてほしい
| Status: | 完了 | Start: | 04/24/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | - | % Done: | 0% |
|
| Category: | - | Spent time: | - | |
| Target version: | 1.0 |
Description
selectのmatch_columns相当のことをrroongaでやるとき、rroongaでは10などの数値は基本的にUINTではなくINTにしています。しかし、match_columnsで指定するカラム毎のweight指定はUINTを期待しています。これを、UINTだけではなくINTも受け付けるようにしてもらえないでしょうか?
lib/expr.c:get_weight()ではGRN_UINT32_VALUE()ではなくGRN_INT32_VALUE()として値を取得しているので、weightの型としてGRN_DB_UINT32だけではなくGRN_DB_INT32も受けつけてもおかしくないのではないかと思います。
パッチではINT32/UINT32以外の場合でも受け付けるようにしていますが、これはやりすぎかもしれません。