Feature #1174

grn_patに指定した検索条件に、マッチするレコードが存在するかどうかだけを返すAPIが欲しい

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

Status:新規 Start date:11/18/2011
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:1.3

Description

問題

#1173 で行った位置情報検索の高速化では、指定した条件にマッチするレコードが存在するかどうかで必要のない処理を省いて高速化している。指定した条件にマッチするレコードがあるかどうかを判断するために、カーソルを作ってnextをしてレコードIDが返ってくるかどうかというのをチェックしている。が、これでは、毎回カーソル用のメモリ領域を動的に確保する必要があり、もったいない。

期待する状態

grn_patが指定した条件にマッチするレコードがあるかどうかを返すAPIを定義する。この実装では動的にメモリ領域を確保する必要がないため、効率的である。

解決方法

うーん、いい名前が思いつかない。grn_pat_include_p()だとなんか微妙。

カーソル用の領域はローカル変数として確保して、それを使って一回カーソルを回して結果を返すようにすれば動的にメモリ領域を確保しなくても済むはず。

History

Updated by Kouhei Sutou 4 months ago

  • Target version changed from 1.2 to 1.3

Also available in: Atom PDF