Lines Matching refs:pMod

16870   Module *pMod;             /* Pointer to module implementation */  member
107208 Module *pMod = (Module*)sqlite3HashFind(&db->aModule, zName);
107209 if( pMod==0 && sqlite3_strnicmp(zName, "pragma_", 7)==0 ){
107210 pMod = sqlite3PragmaVtabRegister(db, zName);
107212 if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){
107213 return pMod->pEpoTab;
108761 Module *pMod; /* Module for the virtual table */
108770 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->azModuleArg[0]);
108771 if( pMod==0 ) return 0;
108772 if( pMod->pModule->iVersion<3 ) return 0;
108773 if( pMod->pModule->xShadowName==0 ) return 0;
108774 return pMod->pModule->xShadowName(zTail+1);
109553 zArg2 = sqlite3GetVTable(db, pTab)->pMod->zName;
112088 return sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0;
122449 Module *pMod = (Module*)sqliteHashData(j);
122450 sqlite3VdbeMultiLoad(v, 1, "s", pMod->zName);
134340 Module *pMod;
134342 pMod = (Module *)sqlite3Malloc(sizeof(Module) + nName + 1);
134343 if( pMod==0 ){
134347 char *zCopy = (char *)(&pMod[1]);
134349 pMod->zName = zCopy;
134350 pMod->pModule = pModule;
134351 pMod->pAux = pAux;
134352 pMod->xDestroy = xDestroy;
134353 pMod->pEpoTab = 0;
134354 pDel = (Module *)sqlite3HashInsert(&db->aModule,zCopy,(void*)pMod);
134355 assert( pDel==0 || pDel==pMod );
134359 pMod = 0;
134362 return pMod;
134799 Module *pMod,
134835 pVTable->pMod = pMod;
134848 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
134865 pVTable->pVtab->pModule = pMod->pModule;
134929 Module *pMod;
134939 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
134941 if( !pMod ){
134947 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xConnect, &zErr);
135001 Module *pMod;
135009 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
135015 if( pMod==0 || pMod->pModule->xCreate==0 || pMod->pModule->xDestroy==0 ){
135019 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xCreate, pzErr);
135082 && pCtx->pVTable->pMod->pModule->xUpdate!=0
135139 xDestroy = p->pMod->pModule->xDestroy;
135303 const sqlite3_module *pMod = pVTab->pMod->pModule;
135304 if( pVTab->pVtab && pMod->iVersion>=2 ){
135309 xMethod = pMod->xSavepoint;
135313 xMethod = pMod->xRollbackTo;
135316 xMethod = pMod->xRelease;
135350 sqlite3_module *pMod;
135365 pMod = (sqlite3_module *)pVtab->pModule;
135366 if( pMod->xFindFunction==0 ) return pDef;
135384 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg);
135444 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
135445 const sqlite3_module *pModule = pMod->pModule;
135450 if( pMod->pEpoTab ) return 1;
135454 pTab->zName = sqlite3DbStrDup(db, pMod->zName);
135459 pMod->pEpoTab = pTab;
135467 rc = vtabCallConstructor(db, pTab, pMod, pModule->xConnect, &zErr);
135471 sqlite3VtabEponymousTableClear(db, pMod);
135481 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
135482 Table *pTab = pMod->pEpoTab;
135489 pMod->pEpoTab = 0;
138837 sqlite3_module *pMod;
138843 pMod = (sqlite3_module *)pVtab->pModule;
138844 if( pMod->xFindFunction!=0 ){
138845 i = pMod->xFindFunction(pVtab,2, pExpr->u.zToken, &xNotUsed, &pNotUsed);
155676 Module *pMod = (Module *)sqliteHashData(p);
155677 if( pMod->pEpoTab ){
155678 sqlite3VtabDisconnect(db, pMod->pEpoTab);
155856 Module *pMod = (Module *)sqliteHashData(i);
155857 if( pMod->xDestroy ){
155858 pMod->xDestroy(pMod->pAux);
155860 sqlite3VtabEponymousTableClear(db, pMod);
155861 sqlite3DbFree(db, pMod);
169975 const sqlite3_tokenizer_module *pMod;
170087 const sqlite3_tokenizer_module *pMod = 0;
170106 rc = fts3tokQueryTokenizer((Fts3Hash*)pHash, zModule, &pMod, pzErr);
170109 assert( (rc==SQLITE_OK)==(pMod!=0) );
170112 rc = pMod->xCreate((nDequote>1 ? nDequote-1 : 0), azArg, &pTok);
170124 pTab->pMod = pMod;
170129 pMod->xDestroy(pTok);
170145 pTab->pMod->xDestroy(pTab->pTok);
170203 pTab->pMod->xClose(pCsr->pCsr);
170236 rc = pTab->pMod->xNext(pCsr->pCsr,
170275 rc = pTab->pMod->xOpen(pTab->pTok, pCsr->zInput, nByte, &pCsr->pCsr);
176778 sqlite3_tokenizer_module *pMod;
176780 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
176791 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent);
176793 pMod->xClose(pC);
176832 sqlite3_tokenizer_module *pMod; /* Tokenizer module methods object */
176845 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
176869 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent);
176921 pMod->xClose(pC);
177664 sqlite3_tokenizer_module const *pMod = pTab->pTokenizer->pModule;
177735 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
177760 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
177777 pMod->xClose(pC);
217993 Fts5TokenizerModule *pMod = 0;
217996 pMod = pGlobal->pDfltTok;
217998 for(pMod=pGlobal->pTok; pMod; pMod=pMod->pNext){
217999 if( sqlite3_stricmp(zName, pMod->zName)==0 ) break;
218003 return pMod;
218017 Fts5TokenizerModule *pMod;
218019 pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName);
218020 if( pMod ){
218021 *pTokenizer = pMod->x;
218022 *ppUserData = pMod->pUserData;
218039 Fts5TokenizerModule *pMod;
218042 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
218043 if( pMod==0 ){
218048 rc = pMod->x.xCreate(pMod->pUserData, &azArg[1], (nArg?nArg-1:0), ppTok);
218049 *ppTokApi = &pMod->x;