prefix match patricia/scalar
此函数查找索引与mask
中指定的键值中的位数(在参数‘ number_of_bits
中指定)匹配的第一个对象。
MCO_RET classname_indexname_prefix_match(
/*IN*/ mco_trans_h trans,
/*IN*/ mco_cursor_h cursor,
/*IN*/ <type> mask,
/*IN*/ uint2 number_of_bits
);
参数
trans
mco_trans_h
由 mco_trans_start()
函数返回的事务句柄。
cursor
mco_cursor_h
由 *_index_cursor
返回的游标句柄。
mask
<type>
索引字段类型的标量值。
number_of_bits
uint2
要匹配的位数。
返回
MCO_S_OK
找到了索引与mask
匹配的记录。
MCO_S_NOTFOUND
与mask
匹配的记录子集已完成。
MCO_E_DISK_NOT_OPENED
索引名称位于持久类中,且磁盘访问未通过 db_open_dev()
进行初始化。
MCO_E_VOLUNTARY_NOT_EXIST
索引名称是一个自愿创建的索引,尚未被创建。
MCO_E_NOMEM
内存不足。
MCO_ERR_CURSOR
游标操作中出现致命错误。