Lines Matching refs:pHash

16758     FuncDef *pHash;      /* Next with a different name but the same hash */  member
33913 unsigned int *pHash /* Write the hash value here */
33931 if( pHash ) *pHash = h;
113620 Hash *pHash;
113623 pHash = &db->aDb[iDb].pSchema->idxHash;
113624 pIndex = sqlite3HashInsert(pHash, zIdxName, 0);
114457 Hash *pHash;
114458 pHash = &(db->aDb[1].pSchema->trigHash);
114459 sqlite3HashInsert(pHash, RETURNING_TRIGGER_NAME, 0);
114482 Hash *pHash;
114512 pHash = &(db->aDb[1].pSchema->trigHash);
114513 assert( sqlite3HashFind(pHash, RETURNING_TRIGGER_NAME)==0 || pParse->nErr );
114514 if( sqlite3HashInsert(pHash, RETURNING_TRIGGER_NAME, &pRet->retTrig)
116240 Hash *pHash;
116245 pHash = &pDb->pSchema->tblHash;
116246 for(pElem=sqliteHashFirst(pHash); pElem; pElem=sqliteHashNext(pElem)){
116252 pHash = &pDb->pSchema->idxHash;
116253 for(pElem=sqliteHashFirst(pHash); pElem; pElem=sqliteHashNext(pElem)){
119002 for(p=sqlite3BuiltinFunctions.a[h]; p; p=p->u.pHash){
119033 aDef[i].u.pHash = sqlite3BuiltinFunctions.a[h];
122529 for(p=sqlite3BuiltinFunctions.a[i]; p; p=p->u.pHash){
123254 Hash *pHash = &db->aDb[iDb].pSchema->tblHash;
123255 for(k=sqliteHashFirst(pHash); k; k=sqliteHashNext(k)){
130738 Hash *pHash;
130747 pHash = &db->aDb[ii].pSchema->tblHash;
130748 initNCol = sqliteHashCount(pHash);
130750 for(k=sqliteHashFirst(pHash); 1; k=sqliteHashNext(k) ){
130762 pHash = &db->aDb[ii].pSchema->tblHash;
130768 for(k=sqliteHashFirst(pHash); k; k=sqliteHashNext(k) ){
130921 for(p=sqlite3BuiltinFunctions.a[i]; p; p=p->u.pHash ){
141360 Hash *pHash = &db->aDb[iDb].pSchema->trigHash;
141363 pTrig = sqlite3HashInsert(pHash, zName, pTrig);
141675 Hash *pHash;
141678 pHash = &(db->aDb[iDb].pSchema->trigHash);
141679 pTrigger = sqlite3HashInsert(pHash, zName, 0);
172876 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
173815 Fts3Hash *pHash = (Fts3Hash *)pAux;
173888 rc = sqlite3Fts3InitTokenizer(pHash, &z[9], &pTokenizer, pzErr);
174031 rc = sqlite3Fts3InitTokenizer(pHash, "simple", &pTokenizer, pzErr);
176650 Fts3Hash *pHash = (Fts3Hash *)p;
176651 sqlite3Fts3HashClear(pHash);
176652 sqlite3_free(pHash);
176682 Fts3Hash *pHash = 0;
176710 pHash = sqlite3_malloc(sizeof(Fts3Hash));
176711 if( !pHash ){
176714 sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1);
176719 if( sqlite3Fts3HashInsert(pHash, "simple", 7, (void *)pSimple)
176720 || sqlite3Fts3HashInsert(pHash, "porter", 7, (void *)pPorter)
176723 || sqlite3Fts3HashInsert(pHash, "unicode61", 10, (void *)pUnicode)
176726 || (pIcu && sqlite3Fts3HashInsert(pHash, "icu", 4, (void *)pIcu))
176735 rc = sqlite3Fts3ExprInitTestInterface(db, pHash);
176744 && SQLITE_OK==(rc = sqlite3Fts3InitHashTable(db, pHash, "fts3_tokenizer"))
176752 db, "fts3", &fts3Module, (void *)pHash, hashDestroy
176756 db, "fts4", &fts3Module, (void *)pHash, 0
176760 rc = sqlite3Fts3InitTok(db, (void *)pHash);
176768 if( pHash ){
176769 sqlite3Fts3HashClear(pHash);
176770 sqlite3_free(pHash);
180497 Fts3Hash *pHash = (Fts3Hash*)sqlite3_user_data(context);
180509 rc = sqlite3Fts3InitTokenizer(pHash, zTokenizer, &pTokenizer, &zErr);
180583 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
180585 db, "fts3_exprtest", -1, SQLITE_UTF8, (void*)pHash, fts3ExprTest, 0, 0
180589 -1, SQLITE_UTF8, (void*)pHash, fts3ExprTestRebalance, 0, 0
181719 Fts3Hash *pHash;
181726 pHash = (Fts3Hash *)sqlite3_user_data(context);
181740 pOld = sqlite3Fts3HashInsert(pHash, (void *)zName, nName, pPtr);
181750 pPtr = sqlite3Fts3HashFind(pHash, zName, nName);
181816 Fts3Hash *pHash, /* Tokenizer hash table */
181840 m = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash,z,(int)strlen(z)+1);
181916 Fts3Hash *pHash;
181949 pHash = (Fts3Hash *)sqlite3_user_data(context);
181950 p = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zName, nName+1);
182129 Fts3Hash *pHash,
182133 void *p = (void *)pHash;
182488 Fts3Hash *pHash,
182496 p = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zName, nName+1);
182570 void *pHash, /* Hash table of tokenizers */
182596 rc = fts3tokQueryTokenizer((Fts3Hash*)pHash, zModule, &pMod, pzErr);
182833 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){
182862 rc = sqlite3_create_module(db, "fts3tokenize", &fts3tok_module, (void*)pHash);
183623 Fts3Hash *pHash, /* Pending terms hash table to add entry to */
183630 pList = (PendingList *)fts3HashFind(pHash, zToken, nToken);
183635 if( pList==fts3HashInsert(pHash, zToken, nToken, pList) ){
183639 assert( 0==fts3HashFind(pHash, zToken, nToken) );
183771 Fts3Hash *pHash = &p->aIndex[i].hPending;
183772 for(pElem=fts3HashFirst(pHash); pElem; pElem=fts3HashNext(pElem)){
183776 fts3HashClear(pHash);
184585 Fts3Hash *pHash;
184587 pHash = &p->aIndex[iIndex].hPending;
184591 for(pE=fts3HashFirst(pHash); pE; pE=fts3HashNext(pE)){
184629 pE = fts3HashFindElem(pHash, zTerm, nTerm);
222474 static void sqlite3Fts5HashFree(Fts5Hash *pHash){
222475 if( pHash ){
222476 sqlite3Fts5HashClear(pHash);
222477 sqlite3_free(pHash->aSlot);
222478 sqlite3_free(pHash);
222485 static void sqlite3Fts5HashClear(Fts5Hash *pHash){
222487 for(i=0; i<pHash->nSlot; i++){
222490 for(pSlot=pHash->aSlot[i]; pSlot; pSlot=pNext){
222495 memset(pHash->aSlot, 0, pHash->nSlot * sizeof(Fts5HashEntry*));
222496 pHash->nEntry = 0;
222521 static int fts5HashResize(Fts5Hash *pHash){
222522 int nNew = pHash->nSlot*2;
222525 Fts5HashEntry **apOld = pHash->aSlot;
222531 for(i=0; i<pHash->nSlot; i++){
222544 pHash->nSlot = nNew;
222545 pHash->aSlot = apNew;
222550 Fts5Hash *pHash,
222558 if( pHash->eDetail==FTS5_DETAIL_NONE ){
222601 Fts5Hash *pHash,
222614 bNew = (pHash->eDetail==FTS5_DETAIL_FULL);
222617 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
222618 for(p=pHash->aSlot[iHash]; p; p=p->pHashNext){
222636 if( (pHash->nEntry*2)>=pHash->nSlot ){
222637 int rc = fts5HashResize(pHash);
222639 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
222650 assert( iHash==fts5HashKey(pHash->nSlot, (u8*)zKey, nToken+1) );
222654 p->pHashNext = pHash->aSlot[iHash];
222655 pHash->aSlot[iHash] = p;
222656 pHash->nEntry++;
222663 if( pHash->eDetail!=FTS5_DETAIL_NONE ){
222665 p->iCol = (pHash->eDetail==FTS5_DETAIL_FULL ? 0 : -1);
222687 for(pp=&pHash->aSlot[iHash]; *pp!=p; pp=&(*pp)->pHashNext);
222701 fts5HashAddPoslistSize(pHash, p, 0);
222706 if( pHash->eDetail!=FTS5_DETAIL_NONE ){
222708 p->iCol = (pHash->eDetail==FTS5_DETAIL_FULL ? 0 : -1);
222714 if( pHash->eDetail==FTS5_DETAIL_NONE ){
222720 if( pHash->eDetail==FTS5_DETAIL_FULL ){
222743 *pHash->pnByte += nIncr;
222800 Fts5Hash *pHash,
222815 for(iSlot=0; iSlot<pHash->nSlot; iSlot++){
222817 for(pIter=pHash->aSlot[iSlot]; pIter; pIter=pIter->pHashNext){
222837 pHash->nEntry = 0;
222847 Fts5Hash *pHash, /* Hash table to query */
222853 unsigned int iHash = fts5HashKey(pHash->nSlot, (const u8*)pTerm, nTerm);
222857 for(p=pHash->aSlot[iHash]; p; p=p->pHashNext){
222870 nList += fts5HashAddPoslistSize(pHash, p, pFaux);
222901 Fts5Hash *pHash,
222907 if( (p = pHash->pScan) ){
222910 fts5HashAddPoslistSize(pHash, p, 0);
223206 Fts5Hash *pHash; /* Hash table for in-memory data */
224916 sqlite3Fts5HashScanNext(p->pHash);
224917 sqlite3Fts5HashScanEntry(p->pHash, &zTerm, &pList, &nList);
224992 sqlite3Fts5HashScanNext(p->pHash);
224993 sqlite3Fts5HashScanEntry(p->pHash, &zTerm, &pList, &nList);
225441 assert( p->pHash );
225447 p->rc = sqlite3Fts5HashScanInit(p->pHash, (const char*)pTerm, nTerm);
225448 sqlite3Fts5HashScanEntry(p->pHash, (const char**)&z, &pList, &nList);
225457 p->rc = sqlite3Fts5HashQuery(p->pHash, sizeof(Fts5Data),
226389 nSeg += (p->pHash ? 1 : 0);
226410 if( p->pHash ){
226625 assert( p->pHash || p->nPendingData==0 );
226626 if( p->pHash ){
226627 sqlite3Fts5HashClear(p->pHash);
227492 Fts5Hash *pHash = p->pHash;
227524 p->rc = sqlite3Fts5HashScanInit(pHash, 0, 0);
227526 while( p->rc==SQLITE_OK && 0==sqlite3Fts5HashScanEof(pHash) ){
227532 sqlite3Fts5HashScanEntry(pHash, &zTerm, &pDoclist, &nDoclist);
227615 if( p->rc==SQLITE_OK ) sqlite3Fts5HashScanNext(pHash);
227617 sqlite3Fts5HashClear(pHash);
227648 assert( p->pHash );
228259 if( p->pHash==0 ){
228260 p->rc = sqlite3Fts5HashNew(p->pConfig, &p->pHash, &p->nPendingData);
228374 sqlite3Fts5HashFree(p->pHash);
228450 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
228457 rc = sqlite3Fts5HashWrite(p->pHash,