Lines Matching refs:nHash
55355 unsigned int nHash; /* Number of slots in apHash[] */
55700 nNew = p->nHash*2;
55706 if( p->nHash ){ sqlite3BeginBenignMalloc(); }
55708 if( p->nHash ){ sqlite3EndBenignMalloc(); }
55711 for(i=0; i<p->nHash; i++){
55723 p->nHash = nNew;
55765 h = pPage->iKey % pCache->nHash;
55810 assert( pCache->nHash > 0 );
55811 if( pCache->iMaxKey - iLimit < pCache->nHash ){
55816 h = iLimit % pCache->nHash;
55817 iStop = pCache->iMaxKey % pCache->nHash;
55822 h = pCache->nHash/2;
55828 assert( h<pCache->nHash );
55842 h = (h+1) % pCache->nHash;
55957 if( pCache->nHash==0 ){
56052 if( pCache->nPage>=pCache->nHash ) pcache1ResizeHash(pCache);
56053 assert( pCache->nHash>0 && pCache->apHash );
56082 unsigned int h = iKey % pCache->nHash;
56167 pPage = pCache->apHash[iKey % pCache->nHash];
56217 assert( pCache->nHash>0 );
56286 hOld = iOld%pCache->nHash;
56294 hNew = iNew%pCache->nHash;
248149 int nHash = 0;
248174 fts5IndexTombstoneRebuild(p, pSeg, pPg, iPg, szKey, &nHash, &apHash);
248175 assert( p->rc==SQLITE_OK || (nHash==0 && apHash==0) );
248179 if( nHash ){
248181 fts5IndexTombstoneAddToPage(apHash[iRowid % nHash], 1, nHash, iRowid);
248182 for(ii=0; ii<nHash; ii++){
248186 pSeg->nPgTombstone = nHash;
248191 fts5IndexFreeArray(apHash, nHash);