Lines Matching refs:pVtab

193   VTable *pVtab;  in sqlite3GetVTable()  local
195 for(pVtab=pTab->u.vtab.p; pVtab && pVtab->db!=db; pVtab=pVtab->pNext); in sqlite3GetVTable()
196 return pVtab; in sqlite3GetVTable()
213 sqlite3_vtab *p = pVTab->pVtab; in sqlite3VtabUnlock()
613 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr); in vtabCallConstructor()
626 }else if( ALWAYS(pVTable->pVtab) ){ in vtabCallConstructor()
629 memset(pVTable->pVtab, 0, sizeof(pVTable->pVtab[0])); in vtabCallConstructor()
630 pVTable->pVtab->pModule = pMod->pModule; in vtabCallConstructor()
913 assert( p->pVtab ); in sqlite3VtabCallDestroy()
914 if( p->pVtab->nRef>0 ){ in sqlite3VtabCallDestroy()
923 rc = xDestroy(p->pVtab); in sqlite3VtabCallDestroy()
927 p->pVtab = 0; in sqlite3VtabCallDestroy()
952 sqlite3_vtab *p = pVTab->pVtab; in callFinaliser()
981 sqlite3_vtab *pVtab = aVTrans[i]->pVtab; in sqlite3VtabSync() local
982 if( pVtab && (x = pVtab->pModule->xSync)!=0 ){ in sqlite3VtabSync()
983 rc = x(pVtab); in sqlite3VtabSync()
984 sqlite3VtabImportErrmsg(p, pVtab); in sqlite3VtabSync()
1032 pModule = pVTab->pVtab->pModule; in sqlite3VtabBegin()
1048 rc = pModule->xBegin(pVTab->pVtab); in sqlite3VtabBegin()
1054 rc = pModule->xSavepoint(pVTab->pVtab, iSvpt-1); in sqlite3VtabBegin()
1087 if( pVTab->pVtab && pMod->iVersion>=2 ){ in sqlite3VtabSavepoint()
1103 rc = xMethod(pVTab->pVtab, iSavepoint); in sqlite3VtabSavepoint()
1132 sqlite3_vtab *pVtab; in sqlite3VtabOverloadFunction() local
1146 pVtab = sqlite3GetVTable(db, pTab)->pVtab; in sqlite3VtabOverloadFunction()
1147 assert( pVtab!=0 ); in sqlite3VtabOverloadFunction()
1148 assert( pVtab->pModule!=0 ); in sqlite3VtabOverloadFunction()
1149 pMod = (sqlite3_module *)pVtab->pModule; in sqlite3VtabOverloadFunction()
1168 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg); in sqlite3VtabOverloadFunction()