Lines Matching refs:zKey
140 char *zKey; /* nul-terminated key */ member
233 const char *zKey, in idxHashAdd() argument
236 int nKey = STRLEN(zKey); in idxHashAdd()
237 int iHash = idxHashString(zKey, nKey); in idxHashAdd()
242 if( STRLEN(pEntry->zKey)==nKey && 0==memcmp(pEntry->zKey, zKey, nKey) ){ in idxHashAdd()
248 pEntry->zKey = (char*)&pEntry[1]; in idxHashAdd()
249 memcpy(pEntry->zKey, zKey, nKey); in idxHashAdd()
251 pEntry->zVal = &pEntry->zKey[nKey+1]; in idxHashAdd()
267 static IdxHashEntry *idxHashFind(IdxHash *pHash, const char *zKey, int nKey){ in idxHashFind() argument
270 if( nKey<0 ) nKey = STRLEN(zKey); in idxHashFind()
271 iHash = idxHashString(zKey, nKey); in idxHashFind()
274 if( STRLEN(pEntry->zKey)==nKey && 0==memcmp(pEntry->zKey, zKey, nKey) ){ in idxHashFind()
287 static const char *idxHashSearch(IdxHash *pHash, const char *zKey, int nKey){ in idxHashSearch() argument
288 IdxHashEntry *pEntry = idxHashFind(pHash, zKey, nKey); in idxHashSearch()
1245 pStmt->zIdx = idxAppendText(&rc, pStmt->zIdx, "%s;\n", pEntry->zKey); in idxFindIndexes()