Lines Matching refs:pEntry
201 IdxHashEntry *pEntry; in idxHashClear() local
203 for(pEntry=pHash->aHash[i]; pEntry; pEntry=pNext){ in idxHashClear()
204 pNext = pEntry->pHashNext; in idxHashClear()
205 sqlite3_free(pEntry->zVal2); in idxHashClear()
206 sqlite3_free(pEntry); in idxHashClear()
239 IdxHashEntry *pEntry; in idxHashAdd() local
241 for(pEntry=pHash->aHash[iHash]; pEntry; pEntry=pEntry->pHashNext){ in idxHashAdd()
242 if( STRLEN(pEntry->zKey)==nKey && 0==memcmp(pEntry->zKey, zKey, nKey) ){ in idxHashAdd()
246 pEntry = idxMalloc(pRc, sizeof(IdxHashEntry) + nKey+1 + nVal+1); in idxHashAdd()
247 if( pEntry ){ 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()
252 memcpy(pEntry->zVal, zVal, nVal); in idxHashAdd()
254 pEntry->pHashNext = pHash->aHash[iHash]; in idxHashAdd()
255 pHash->aHash[iHash] = pEntry; in idxHashAdd()
257 pEntry->pNext = pHash->pFirst; in idxHashAdd()
258 pHash->pFirst = pEntry; in idxHashAdd()
269 IdxHashEntry *pEntry; in idxHashFind() local
273 for(pEntry=pHash->aHash[iHash]; pEntry; pEntry=pEntry->pHashNext){ in idxHashFind()
274 if( STRLEN(pEntry->zKey)==nKey && 0==memcmp(pEntry->zKey, zKey, nKey) ){ in idxHashFind()
275 return pEntry; in idxHashFind()
288 IdxHashEntry *pEntry = idxHashFind(pHash, zKey, nKey); in idxHashSearch() local
289 if( pEntry ) return pEntry->zVal; in idxHashSearch()
1198 IdxHashEntry *pEntry; in idxFindIndexes() local
1244 for(pEntry=hIdx.pFirst; pEntry; pEntry=pEntry->pNext){ in idxFindIndexes()
1245 pStmt->zIdx = idxAppendText(&rc, pStmt->zIdx, "%s;\n", pEntry->zKey); in idxFindIndexes()
1656 IdxHashEntry *pEntry; in idxPopulateOneStat1() local
1686 pEntry = idxHashFind(&p->hIdx, zIdx, STRLEN(zIdx)); in idxPopulateOneStat1()
1687 if( pEntry ){ in idxPopulateOneStat1()
1688 assert( pEntry->zVal2==0 ); in idxPopulateOneStat1()
1689 pEntry->zVal2 = zStat; in idxPopulateOneStat1()
1956 IdxHashEntry *pEntry; in sqlite3_expert_analyze() local
1976 for(pEntry=p->hIdx.pFirst; pEntry; pEntry=pEntry->pNext){ in sqlite3_expert_analyze()
1978 "%s;%s%s\n", pEntry->zVal, in sqlite3_expert_analyze()
1979 pEntry->zVal2 ? " -- stat1: " : "", pEntry->zVal2 in sqlite3_expert_analyze()