Feature #267

weightの値としてUINT32だけじゃなくINT32も受け付けてほしい

Added by Kouhei Sutou 5 months ago. Updated 4 months ago.

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以外の場合でも受け付けるようにしていますが、これはやりすぎかもしれません。

0001-accept-INT32-and-other-type-as-weight.patch (2.5 KB) Kouhei Sutou, 04/24/2010 10:41 am

History

Updated by daijiro MORI 5 months ago

  • Status changed from 新規 to 完了チェック待ち

当てましたー

Updated by daijiro MORI 4 months ago

  • Status changed from 完了チェック待ち to 完了

おつおつ

Also available in: Atom PDF