• Home
  • Raw
  • Download

Lines Matching refs:pMod

15752   Module *pMod;             /* Pointer to module implementation */  member
101979 Module *pMod = (Module*)sqlite3HashFind(&pParse->db->aModule, zName);
101980 if( pMod==0 && sqlite3_strnicmp(zName, "pragma_", 7)==0 ){
101981 pMod = sqlite3PragmaVtabRegister(pParse->db, zName);
101983 if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){
101984 return pMod->pEpoTab;
104179 zArg2 = sqlite3GetVTable(db, pTab)->pMod->zName;
106631 && sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 )
116545 Module *pMod = (Module*)sqliteHashData(j);
116546 sqlite3VdbeMultiLoad(v, 1, "s", pMod->zName);
127402 Module *pMod;
127404 pMod = (Module *)sqlite3Malloc(sizeof(Module) + nName + 1);
127405 if( pMod==0 ){
127409 char *zCopy = (char *)(&pMod[1]);
127411 pMod->zName = zCopy;
127412 pMod->pModule = pModule;
127413 pMod->pAux = pAux;
127414 pMod->xDestroy = xDestroy;
127415 pMod->pEpoTab = 0;
127416 pDel = (Module *)sqlite3HashInsert(&db->aModule,zCopy,(void*)pMod);
127417 assert( pDel==0 || pDel==pMod );
127421 pMod = 0;
127424 return pMod;
127858 Module *pMod,
127894 pVTable->pMod = pMod;
127907 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
127924 pVTable->pVtab->pModule = pMod->pModule;
127988 Module *pMod;
127998 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
128000 if( !pMod ){
128006 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xConnect, &zErr);
128059 Module *pMod;
128067 pMod = (Module*)sqlite3HashFind(&db->aModule, zMod);
128073 if( pMod==0 || pMod->pModule->xCreate==0 || pMod->pModule->xDestroy==0 ){
128077 rc = vtabCallConstructor(db, pTab, pMod, pMod->pModule->xCreate, pzErr);
128140 && pCtx->pVTable->pMod->pModule->xUpdate!=0
128197 xDestroy = p->pMod->pModule->xDestroy;
128361 const sqlite3_module *pMod = pVTab->pMod->pModule;
128362 if( pVTab->pVtab && pMod->iVersion>=2 ){
128366 xMethod = pMod->xSavepoint;
128370 xMethod = pMod->xRollbackTo;
128373 xMethod = pMod->xRelease;
128406 sqlite3_module *pMod;
128424 pMod = (sqlite3_module *)pVtab->pModule;
128425 if( pMod->xFindFunction==0 ) return pDef;
128435 rc = pMod->xFindFunction(pVtab, nArg, zLowerName, &xSFunc, &pArg);
128497 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
128498 const sqlite3_module *pModule = pMod->pModule;
128503 if( pMod->pEpoTab ) return 1;
128507 pTab->zName = sqlite3DbStrDup(db, pMod->zName);
128512 pMod->pEpoTab = pTab;
128520 rc = vtabCallConstructor(db, pTab, pMod, pModule->xConnect, &zErr);
128524 sqlite3VtabEponymousTableClear(db, pMod);
128534 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
128535 Table *pTab = pMod->pEpoTab;
128542 pMod->pEpoTab = 0;
144390 Module *pMod = (Module *)sqliteHashData(p);
144391 if( pMod->pEpoTab ){
144392 sqlite3VtabDisconnect(db, pMod->pEpoTab);
144570 Module *pMod = (Module *)sqliteHashData(i);
144571 if( pMod->xDestroy ){
144572 pMod->xDestroy(pMod->pAux);
144574 sqlite3VtabEponymousTableClear(db, pMod);
144575 sqlite3DbFree(db, pMod);
158487 const sqlite3_tokenizer_module *pMod;
158599 const sqlite3_tokenizer_module *pMod = 0;
158618 rc = fts3tokQueryTokenizer((Fts3Hash*)pHash, zModule, &pMod, pzErr);
158621 assert( (rc==SQLITE_OK)==(pMod!=0) );
158624 rc = pMod->xCreate((nDequote>1 ? nDequote-1 : 0), azArg, &pTok);
158636 pTab->pMod = pMod;
158641 pMod->xDestroy(pTok);
158657 pTab->pMod->xDestroy(pTab->pTok);
158715 pTab->pMod->xClose(pCsr->pCsr);
158748 rc = pTab->pMod->xNext(pCsr->pCsr,
158787 rc = pTab->pMod->xOpen(pTab->pTok, pCsr->zInput, nByte, &pCsr->pCsr);
165259 sqlite3_tokenizer_module *pMod;
165261 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
165272 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent);
165274 pMod->xClose(pC);
165313 sqlite3_tokenizer_module *pMod; /* Tokenizer module methods object */
165326 pMod = (sqlite3_tokenizer_module *)pTab->pTokenizer->pModule;
165350 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent);
165402 pMod->xClose(pC);
166132 sqlite3_tokenizer_module const *pMod = pTab->pTokenizer->pModule;
166203 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
166228 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
166245 pMod->xClose(pC);
203287 Fts5TokenizerModule *pMod = 0;
203290 pMod = pGlobal->pDfltTok;
203292 for(pMod=pGlobal->pTok; pMod; pMod=pMod->pNext){
203293 if( sqlite3_stricmp(zName, pMod->zName)==0 ) break;
203297 return pMod;
203311 Fts5TokenizerModule *pMod;
203313 pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName);
203314 if( pMod ){
203315 *pTokenizer = pMod->x;
203316 *ppUserData = pMod->pUserData;
203333 Fts5TokenizerModule *pMod;
203336 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
203337 if( pMod==0 ){
203342 rc = pMod->x.xCreate(pMod->pUserData, &azArg[1], (nArg?nArg-1:0), ppTok);
203343 *ppTokApi = &pMod->x;