Lines Matching refs:nHash
56307 unsigned int nHash; /* Number of slots in apHash[] */ member
56650 nNew = 2*(u64)p->nHash;
56656 if( p->nHash ){ sqlite3BeginBenignMalloc(); }
56658 if( p->nHash ){ sqlite3EndBenignMalloc(); }
56661 for(i=0; i<p->nHash; i++){
56673 p->nHash = nNew;
56715 h = pPage->iKey % pCache->nHash;
56760 assert( pCache->nHash > 0 );
56761 if( pCache->iMaxKey - iLimit < pCache->nHash ){
56766 h = iLimit % pCache->nHash;
56767 iStop = pCache->iMaxKey % pCache->nHash;
56772 h = pCache->nHash/2;
56778 assert( h<pCache->nHash );
56792 h = (h+1) % pCache->nHash;
56907 if( pCache->nHash==0 ){
57002 if( pCache->nPage>=pCache->nHash ) pcache1ResizeHash(pCache);
57003 assert( pCache->nHash>0 && pCache->apHash );
57032 unsigned int h = iKey % pCache->nHash;
57117 pPage = pCache->apHash[iKey % pCache->nHash];
57167 assert( pCache->nHash>0 );
57236 hOld = iOld%pCache->nHash;
57244 hNew = iNew%pCache->nHash;
252284 int nHash = 0;
252309 fts5IndexTombstoneRebuild(p, pSeg, pPg, iPg, szKey, &nHash, &apHash);
252310 assert( p->rc==SQLITE_OK || (nHash==0 && apHash==0) );
252314 if( nHash ){
252316 fts5IndexTombstoneAddToPage(apHash[iRowid % nHash], 1, nHash, iRowid);
252317 for(ii=0; ii<nHash; ii++){
252321 pSeg->nPgTombstone = nHash;
252326 fts5IndexFreeArray(apHash, nHash);