Feature #267

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

Added by Kouhei Sutou about 2 years ago. Updated about 2 years ago.

Status:完了 Start date:04/24/2010
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
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 about 2 years ago

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

当てましたー

Updated by daijiro MORI about 2 years ago

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

おつおつ

Also available in: Atom PDF