Feature #407

インデックス作成時にデータがあったら反映させる

Added by Yutaro Shimamura almost 2 years ago. Updated over 1 year ago.

Status:完了 Start date:07/27/2010
Priority:Normal Due date:
Assignee:Yutaro Shimamura % Done:

0%

Category:-
Target version:1.0

Description

既にデータがあるテーブルにインデックスを張った時に、そのデータもインデックスに追加するようにする。

load2index.diff (3.1 kB) Yutaro Shimamura, 08/06/2010 12:12 am

History

Updated by daijiro MORI almost 2 years ago

grn_obj_set_info()で、GRN_INFO_SOURCEが指定されたとき、
obj->header.type == GRN_COLUMN_INDEXであれば、
update_source_hook()というのが呼ばれます。
その直後ぐらいで、domainとなるtableのレコードをtable_cursorを回して、
各sourceに対応するカラム値を取り出し、call_hook()を呼び出せば良いと思います。
grn_table_cursor_openのflag引数には、GRN_CURSOR_BY_IDを指定し、
rid, sidの昇順で索引に登録するようにしてください。

Updated by Tasuku SUENAGA almost 2 years ago

  • Target version set to 1.0

Updated by Yutaro Shimamura almost 2 years ago

  • File load2index.diff added
  • Status changed from 新規 to パッチレビュー待ち

とりあえずcall_hook2で実装したパッチです。

Updated by daijiro MORI almost 2 years ago

load2index -> build_index
call_hook2 -> call_hook_for_build

という名前にしてpushお願いします!!

Updated by Yutaro Shimamura almost 2 years ago

  • Status changed from パッチレビュー待ち to 完了チェック待ち

commit済

Updated by daijiro MORI over 1 year ago

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

Also available in: Atom PDF