Lines Matching refs:pMod

14384   Module *pMod;             /* Pointer to module implementation */  member
97757 Module *pMod = (Module*)sqlite3HashFind(&pParse->db->aModule, zName);
97758 if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){
97759 return pMod->pEpoTab;
99940 zArg2 = sqlite3GetVTable(db, pTab)->pMod->zName;
102381 && sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 )
121773 Module *pMod;
121774 pMod = (Module *)sqlite3DbMallocRawNN(db, sizeof(Module) + nName + 1);
121775 if( pMod ){
121777 char *zCopy = (char *)(&pMod[1]);
121779 pMod->zName = zCopy;
121780 pMod->pModule = pModule;
121781 pMod->pAux = pAux;
121782 pMod->xDestroy = xDestroy;
121783 pMod->pEpoTab = 0;
121784 pDel = (Module *)sqlite3HashInsert(&db->aModule,zCopy,(void*)pMod);
121785 assert( pDel==0 || pDel==pMod );
122205 Module *pMod,
122240 pVTable->pMod = pMod;
122253 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
122270 pVTable->pVtab->pModule = pMod->pModule;
122334 Module *pMod;
122344 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
122346 if( !pMod ){
122352 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xConnect, &zErr);
122404 Module *pMod;
122412 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
122418 if( pMod==0 || pMod->pModule->xCreate==0 || pMod->pModule->xDestroy==0 ){
122422 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xCreate, pzErr);
122487 if( !HasRowid(pNew) && pCtx->pVTable->pMod->pModule->xUpdate!=0 ){
122542 xDestroy = p->pMod->pModule->xDestroy;
122706 const sqlite3_module *pMod = pVTab->pMod->pModule;
122707 if( pVTab->pVtab && pMod->iVersion>=2 ){
122711 xMethod = pMod->xSavepoint;
122715 xMethod = pMod->xRollbackTo;
122718 xMethod = pMod->xRelease;
122751 sqlite3_module *pMod;
122769 pMod = (sqlite3_module *)pVtab->pModule;
122770 if( pMod->xFindFunction==0 ) return pDef;
122780 rc = pMod->xFindFunction(pVtab, nArg, zLowerName, &xSFunc, &pArg);
122842 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
122843 const sqlite3_module *pModule = pMod->pModule;
122848 if( pMod->pEpoTab ) return 1;
122852 pTab->zName = sqlite3DbStrDup(db, pMod->zName);
122857 pMod->pEpoTab = pTab;
122866 rc = vtabCallConstructor(db, pTab, pMod, pModule->xConnect, &zErr);
122870 sqlite3VtabEponymousTableClear(db, pMod);
122880 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
122881 Table *pTab = pMod->pEpoTab;
122888 pMod->pEpoTab = 0;
137514 Module *pMod = (Module *)sqliteHashData(p);
137515 if( pMod->pEpoTab ){
137516 sqlite3VtabDisconnect(db, pMod->pEpoTab);
137694 Module *pMod = (Module *)sqliteHashData(i);
137695 if( pMod->xDestroy ){
137696 pMod->xDestroy(pMod->pAux);
137698 sqlite3VtabEponymousTableClear(db, pMod);
137699 sqlite3DbFree(db, pMod);
151432 const sqlite3_tokenizer_module *pMod;
151544 const sqlite3_tokenizer_module *pMod = 0;
151563 rc = fts3tokQueryTokenizer((Fts3Hash*)pHash, zModule, &pMod, pzErr);
151566 assert( (rc==SQLITE_OK)==(pMod!=0) );
151569 rc = pMod->xCreate((nDequote>1 ? nDequote-1 : 0), azArg, &pTok);
151581 pTab->pMod = pMod;
151586 pMod->xDestroy(pTok);
151602 pTab->pMod->xDestroy(pTab->pTok);
151660 pTab->pMod->xClose(pCsr->pCsr);
151693 rc = pTab->pMod->xNext(pCsr->pCsr,
151732 rc = pTab->pMod->xOpen(pTab->pTok, pCsr->zInput, nByte, &pCsr->pCsr);
158191 sqlite3_tokenizer_module *pMod;
158193 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
158204 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent);
158206 pMod->xClose(pC);
158245 sqlite3_tokenizer_module *pMod; /* Tokenizer module methods object */
158258 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
158282 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent);
158334 pMod->xClose(pC);
159064 sqlite3_tokenizer_module const *pMod = pTab->pTokenizer->pModule;
159135 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
159160 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
159177 pMod->xClose(pC);
193934 Fts5TokenizerModule *pMod = 0;
193937 pMod = pGlobal->pDfltTok;
193939 for(pMod=pGlobal->pTok; pMod; pMod=pMod->pNext){
193940 if( sqlite3_stricmp(zName, pMod->zName)==0 ) break;
193944 return pMod;
193958 Fts5TokenizerModule *pMod;
193960 pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName);
193961 if( pMod ){
193962 *pTokenizer = pMod->x;
193963 *ppUserData = pMod->pUserData;
193980 Fts5TokenizerModule *pMod;
193983 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
193984 if( pMod==0 ){
193989 rc = pMod->x.xCreate(pMod->pUserData, &azArg[1], (nArg?nArg-1:0), ppTok);
193990 *ppTokApi = &pMod->x;