Lines Matching defs:index_value
189 db_index::lookup(item *index_value, long *how_many_found,
197 if (index_value == NULL || table_size == 0 || tab == NULL) {
201 hval = index_value->get_hashval(case_insens);
208 index_value, how_many_found);
223 * If successful, return DB_SUCCESS; otherwise DB_NOTUNIQUE if index_value
228 db_index::remove(item* index_value, entryp recnum)
235 if (index_value == NULL)
242 hval = index_value->get_hashval(case_insens);
249 else if (fst->remove(&tab[bucket], case_insens, hval, index_value,
261 * Return DB_NOTUNIQUE, if entry with identical index_value and recnum
265 * Note that a copy of index_value is made for new entry.
268 db_index::add(item* index_value, entryp recnum)
272 if (index_value == NULL)
275 hval = index_value->get_hashval(case_insens);
285 if ((newbucket = new db_index_entry(hval, index_value,
294 hval, index_value, recnum)) {