Lines Matching refs:pMod

17166   Module *pMod;             /* Pointer to module implementation */  member
113495 Module *pMod = (Module*)sqlite3HashFind(&db->aModule, zName);
113496 if( pMod==0 && sqlite3_strnicmp(zName, "pragma_", 7)==0 ){
113497 pMod = sqlite3PragmaVtabRegister(db, zName);
113499 if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){
113500 testcase( pMod->pEpoTab==0 );
113501 return pMod->pEpoTab;
115529 Module *pMod; /* Module for the virtual table */
115535 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
115536 if( pMod==0 ) return 0;
115537 if( pMod->pModule->iVersion<3 ) return 0;
115538 if( pMod->pModule->xShadowName==0 ) return 0;
115539 return pMod->pModule->xShadowName(zName+nName+1);
115552 Module *pMod; /* Module for the virtual table */
115556 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
115557 if( pMod==0 ) return;
115558 if( NEVER(pMod->pModule==0) ) return;
115559 if( pMod->pModule->iVersion<3 ) return;
115560 if( pMod->pModule->xShadowName==0 ) return;
115570 && pMod->pModule->xShadowName(pOther->zName+nName+1)
116529 zArg2 = sqlite3GetVTable(db, pTab)->pMod->zName;
119269 return sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0;
130939 Module *pMod = (Module*)sqliteHashData(j);
130940 sqlite3VdbeMultiLoad(v, 1, "s", pMod->zName);
144520 Module *pMod;
144525 pMod = 0;
144528 pMod = (Module *)sqlite3Malloc(sizeof(Module) + nName + 1);
144529 if( pMod==0 ){
144533 zCopy = (char *)(&pMod[1]);
144535 pMod->zName = zCopy;
144536 pMod->pModule = pModule;
144537 pMod->pAux = pAux;
144538 pMod->xDestroy = xDestroy;
144539 pMod->pEpoTab = 0;
144540 pMod->nRefModule = 1;
144542 pDel = (Module *)sqlite3HashInsert(&db->aModule,zCopy,(void*)pMod);
144544 if( pDel==pMod ){
144547 pMod = 0;
144553 return pMod;
144620 Module *pMod = (Module*)sqliteHashData(pThis);
144624 for(ii=0; azNames[ii]!=0 && strcmp(azNames[ii],pMod->zName)!=0; ii++){}
144627 createModule(db, pMod->zName, 0, 0, 0);
144636 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
144637 assert( pMod->nRefModule>0 );
144638 pMod->nRefModule--;
144639 if( pMod->nRefModule==0 ){
144640 if( pMod->xDestroy ){
144641 pMod->xDestroy(pMod->pAux);
144643 assert( pMod->pEpoTab==0 );
144644 sqlite3DbFree(db, pMod);
144688 sqlite3VtabModuleUnref(pVTab->db, pVTab->pMod);
145033 Module *pMod,
145072 pVTable->pMod = pMod;
145086 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
145103 pVTable->pVtab->pModule = pMod->pModule;
145104 pMod->nRefModule++;
145169 Module *pMod;
145180 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
145182 if( !pMod ){
145188 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xConnect, &zErr);
145242 Module *pMod;
145250 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
145256 if( pMod==0 || pMod->pModule->xCreate==0 || pMod->pModule->xDestroy==0 ){
145260 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xCreate, pzErr);
145330 && pCtx->pVTable->pMod->pModule->xUpdate!=0
145391 xDestroy = p->pMod->pModule->xDestroy;
145392 if( xDestroy==0 ) xDestroy = p->pMod->pModule->xDisconnect;
145558 const sqlite3_module *pMod = pVTab->pMod->pModule;
145559 if( pVTab->pVtab && pMod->iVersion>=2 ){
145564 xMethod = pMod->xSavepoint;
145568 xMethod = pMod->xRollbackTo;
145571 xMethod = pMod->xRelease;
145605 sqlite3_module *pMod;
145621 pMod = (sqlite3_module *)pVtab->pModule;
145622 if( pMod->xFindFunction==0 ) return pDef;
145640 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg);
145701 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
145702 const sqlite3_module *pModule = pMod->pModule;
145707 if( pMod->pEpoTab ) return 1;
145711 pTab->zName = sqlite3DbStrDup(db, pMod->zName);
145716 pMod->pEpoTab = pTab;
145726 rc = vtabCallConstructor(db, pTab, pMod, pModule->xConnect, &zErr);
145730 sqlite3VtabEponymousTableClear(db, pMod);
145739 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
145740 Table *pTab = pMod->pEpoTab;
145747 pMod->pEpoTab = 0;
149393 sqlite3_module *pMod;
149400 pMod = (sqlite3_module *)pVtab->pModule;
149401 if( pMod->xFindFunction!=0 ){
149402 i = pMod->xFindFunction(pVtab,2, pExpr->u.zToken, &xNotUsed, &pNotUsed);
167760 Module *pMod = (Module *)sqliteHashData(p);
167761 if( pMod->pEpoTab ){
167762 sqlite3VtabDisconnect(db, pMod->pEpoTab);
167970 Module *pMod = (Module *)sqliteHashData(i);
167971 sqlite3VtabEponymousTableClear(db, pMod);
167972 sqlite3VtabModuleUnref(db, pMod);
182465 const sqlite3_tokenizer_module *pMod;
182577 const sqlite3_tokenizer_module *pMod = 0;
182596 rc = fts3tokQueryTokenizer((Fts3Hash*)pHash, zModule, &pMod, pzErr);
182599 assert( (rc==SQLITE_OK)==(pMod!=0) );
182603 rc = pMod->xCreate((nDequote>1 ? nDequote-1 : 0), azArg, &pTok);
182615 pTab->pMod = pMod;
182620 pMod->xDestroy(pTok);
182636 pTab->pMod->xDestroy(pTab->pTok);
182694 pTab->pMod->xClose(pCsr->pCsr);
182727 rc = pTab->pMod->xNext(pCsr->pCsr,
182766 rc = pTab->pMod->xOpen(pTab->pTok, pCsr->zInput, nByte, &pCsr->pCsr);
189366 sqlite3_tokenizer_module *pMod;
189368 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
189379 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent);
189381 pMod->xClose(pC);
189420 sqlite3_tokenizer_module *pMod; /* Tokenizer module methods object */
189433 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
189457 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent);
189509 pMod->xClose(pC);
190275 sqlite3_tokenizer_module const *pMod = pTab->pTokenizer->pModule;
190346 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
190371 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
190388 pMod->xClose(pC);
232418 Fts5TokenizerModule *pMod = 0;
232421 pMod = pGlobal->pDfltTok;
232423 for(pMod=pGlobal->pTok; pMod; pMod=pMod->pNext){
232424 if( sqlite3_stricmp(zName, pMod->zName)==0 ) break;
232428 return pMod;
232442 Fts5TokenizerModule *pMod;
232444 pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName);
232445 if( pMod ){
232446 *pTokenizer = pMod->x;
232447 *ppUserData = pMod->pUserData;
232463 Fts5TokenizerModule *pMod;
232466 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
232467 if( pMod==0 ){
232472 rc = pMod->x.xCreate(
232473 pMod->pUserData, (azArg?&azArg[1]:0), (nArg?nArg-1:0), &pConfig->pTok
232475 pConfig->pTokApi = &pMod->x;
232480 pMod->x.xCreate, pConfig->pTok