Lines Matching defs:pGlobal
225641 Fts5Global *pGlobal,
225733 rc = sqlite3Fts5GetTokenizer(pGlobal,
225804 static int fts5ConfigDefaultTokenizer(Fts5Global *pGlobal, Fts5Config *pConfig){
225806 return sqlite3Fts5GetTokenizer(pGlobal, 0, 0, pConfig, 0);
225926 Fts5Global *pGlobal,
225988 rc = fts5ConfigParseSpecial(pGlobal, pRet,
226008 rc = fts5ConfigDefaultTokenizer(pGlobal, pRet);
229018 Fts5Global *pGlobal = (Fts5Global*)sqlite3_user_data(pCtx);
229063 rc = sqlite3Fts5ConfigParse(pGlobal, db, nConfig, azConfig, &pConfig, &zErr);
229161 static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){
229174 void *pCtx = (void*)pGlobal;
229182 UNUSED_PARAM2(pGlobal,db);
236922 Fts5Global *pGlobal; /* Global context for this function */
236946 Fts5Global *pGlobal; /* Global (connection wide) data */
237193 Fts5Global *pGlobal = (Fts5Global*)pAux;
237202 rc = sqlite3Fts5ConfigParse(pGlobal, db, argc, azConfig, &pConfig, pzErr);
237207 pTab->pGlobal = pGlobal;
237512 for(pCsr=pTab->pGlobal->pCsr; pCsr; pCsr=pCsr->pNext){
237533 Fts5Global *pGlobal = pTab->pGlobal;
237536 pCsr->pNext = pGlobal->pCsr;
237537 pGlobal->pCsr = pCsr;
237538 pCsr->iCsrId = ++pGlobal->iNextId;
237620 for(pp=&pTab->pGlobal->pCsr; (*pp)!=pCsr; pp=&(*pp)->pNext);
237673 for(pCsr=pTab->pGlobal->pCsr; pCsr; pCsr=pCsr->pNext){
237915 for(pAux=pTab->pGlobal->pAux; pAux; pAux=pAux->pNext){
239178 static Fts5Cursor *fts5CursorFromCsrid(Fts5Global *pGlobal, i64 iCsrId){
239180 for(pCsr=pGlobal->pCsr; pCsr; pCsr=pCsr->pNext){
239200 pCsr = fts5CursorFromCsrid(pAux->pGlobal, iCsrId);
239216 Fts5Global *pGlobal, /* FTS5 global context for db handle */
239220 pCsr = fts5CursorFromCsrid(pGlobal, iCsrId);
239426 ** Register a new auxiliary function with global context pGlobal.
239435 Fts5Global *pGlobal = (Fts5Global*)pApi;
239436 int rc = sqlite3_overload_function(pGlobal->db, zName, -1);
239449 pAux->pGlobal = pGlobal;
239453 pAux->pNext = pGlobal->pAux;
239454 pGlobal->pAux = pAux;
239474 Fts5Global *pGlobal = (Fts5Global*)pApi;
239490 pNew->pNext = pGlobal->pTok;
239491 pGlobal->pTok = pNew;
239493 pGlobal->pDfltTok = pNew;
239503 Fts5Global *pGlobal,
239509 pMod = pGlobal->pDfltTok;
239511 for(pMod=pGlobal->pTok; pMod; pMod=pMod->pNext){
239545 Fts5Global *pGlobal,
239554 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
239584 Fts5Global *pGlobal = (Fts5Global*)pCtx;
239586 for(pAux=pGlobal->pAux; pAux; pAux=pNextAux){
239592 for(pTok=pGlobal->pTok; pTok; pTok=pNextTok){
239598 sqlite3_free(pGlobal);
239606 Fts5Global *pGlobal = (Fts5Global*)sqlite3_user_data(pCtx);
239611 if( ppApi ) *ppApi = &pGlobal->api;
239671 Fts5Global *pGlobal = 0;
239673 pGlobal = (Fts5Global*)sqlite3_malloc(sizeof(Fts5Global));
239674 if( pGlobal==0 ){
239677 void *p = (void*)pGlobal;
239678 memset(pGlobal, 0, sizeof(Fts5Global));
239679 pGlobal->db = db;
239680 pGlobal->api.iVersion = 2;
239681 pGlobal->api.xCreateFunction = fts5CreateAux;
239682 pGlobal->api.xCreateTokenizer = fts5CreateTokenizer;
239683 pGlobal->api.xFindTokenizer = fts5FindTokenizer;
239686 if( rc==SQLITE_OK ) rc = sqlite3Fts5ExprInit(pGlobal, db);
239687 if( rc==SQLITE_OK ) rc = sqlite3Fts5AuxInit(&pGlobal->api);
239688 if( rc==SQLITE_OK ) rc = sqlite3Fts5TokenizerInit(&pGlobal->api);
239689 if( rc==SQLITE_OK ) rc = sqlite3Fts5VocabInit(pGlobal, db);
243515 Fts5Global *pGlobal; /* FTS5 global object for this database */
243674 pRet->pGlobal = (Fts5Global*)pAux;
243821 pFts5 = sqlite3Fts5TableFromCsrid(pTab->pGlobal, iId);
244225 static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){
244252 void *p = (void*)pGlobal;