Lines Matching refs:index
28 ::Index* index;
38 ::Index* index;
40 IndexIterator(::Index* index)
42 index(index)
85 static status_t IndexSetTo(Index& index, const char* attribute)
87 index.index = index.query->fVolume->FindIndex(StringKey(attribute));
88 return index.index != NULL ? B_OK : B_ENTRY_NOT_FOUND;
91 static void IndexUnset(Index& index)
93 index.index = NULL;
96 static int32 IndexGetWeightedScore(Index& index, int32 score)
98 // should be inversely proportional to the index size; max input score
102 std::min(maxFactor, std::max((int32)1, index.index->CountEntries())));
105 static type_code IndexGetType(Index& index)
107 return index.index->Type();
110 static int32 IndexGetKeySize(Index& index)
112 return index.index->KeyLength();
115 static IndexIterator* IndexCreateIterator(Index& index)
117 IndexIterator* iterator = new(std::nothrow) IndexIterator(index.index);
121 if (!index.index->GetIterator(*iterator)) {
139 if (!indexIterator->index->Find(value, size, *indexIterator))