pVTable 11532 ext/sqlite3/libsqlite/sqlite3.c VTable *pVTable; /* List of VTable objects. */ pVTable 114573 ext/sqlite3/libsqlite/sqlite3.c VTable *pVTable; /* The virtual table being constructed */ pVTable 114677 ext/sqlite3/libsqlite/sqlite3.c for(pVtab=pTab->pVTable; pVtab && pVtab->db!=db; pVtab=pVtab->pNext); pVTable 114711 ext/sqlite3/libsqlite/sqlite3.c VTable *pVTable = p->pVTable; pVTable 114712 ext/sqlite3/libsqlite/sqlite3.c p->pVTable = 0; pVTable 114722 ext/sqlite3/libsqlite/sqlite3.c while( pVTable ){ pVTable 114723 ext/sqlite3/libsqlite/sqlite3.c sqlite3 *db2 = pVTable->db; pVTable 114724 ext/sqlite3/libsqlite/sqlite3.c VTable *pNext = pVTable->pNext; pVTable 114727 ext/sqlite3/libsqlite/sqlite3.c pRet = pVTable; pVTable 114728 ext/sqlite3/libsqlite/sqlite3.c p->pVTable = pRet; pVTable 114731 ext/sqlite3/libsqlite/sqlite3.c pVTable->pNext = db2->pDisconnect; pVTable 114732 ext/sqlite3/libsqlite/sqlite3.c db2->pDisconnect = pVTable; pVTable 114734 ext/sqlite3/libsqlite/sqlite3.c pVTable = pNext; pVTable 114756 ext/sqlite3/libsqlite/sqlite3.c for(ppVTab=&p->pVTable; *ppVTab; ppVTab=&(*ppVTab)->pNext){ pVTable 115041 ext/sqlite3/libsqlite/sqlite3.c VTable *pVTable; pVTable 115065 ext/sqlite3/libsqlite/sqlite3.c pVTable = sqlite3DbMallocZero(db, sizeof(VTable)); pVTable 115066 ext/sqlite3/libsqlite/sqlite3.c if( !pVTable ){ pVTable 115070 ext/sqlite3/libsqlite/sqlite3.c pVTable->db = db; pVTable 115071 ext/sqlite3/libsqlite/sqlite3.c pVTable->pMod = pMod; pVTable 115080 ext/sqlite3/libsqlite/sqlite3.c sCtx.pVTable = pVTable; pVTable 115084 ext/sqlite3/libsqlite/sqlite3.c rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr); pVTable 115096 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pVTable); pVTable 115097 ext/sqlite3/libsqlite/sqlite3.c }else if( ALWAYS(pVTable->pVtab) ){ pVTable 115100 ext/sqlite3/libsqlite/sqlite3.c memset(pVTable->pVtab, 0, sizeof(pVTable->pVtab[0])); pVTable 115101 ext/sqlite3/libsqlite/sqlite3.c pVTable->pVtab->pModule = pMod->pModule; pVTable 115102 ext/sqlite3/libsqlite/sqlite3.c pVTable->nRef = 1; pVTable 115106 ext/sqlite3/libsqlite/sqlite3.c sqlite3VtabUnlock(pVTable); pVTable 115116 ext/sqlite3/libsqlite/sqlite3.c pVTable->pNext = pTab->pVTable; pVTable 115117 ext/sqlite3/libsqlite/sqlite3.c pTab->pVTable = pVTable; pVTable 115245 ext/sqlite3/libsqlite/sqlite3.c assert( pTab && (pTab->tabFlags & TF_Virtual)!=0 && !pTab->pVTable ); pVTable 115355 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pTab!=0 && pTab->pVTable!=0) ){ pVTable 115357 ext/sqlite3/libsqlite/sqlite3.c for(p=pTab->pVTable; p; p=p->pNext){ pVTable 115367 ext/sqlite3/libsqlite/sqlite3.c assert( pTab->pVTable==p && p->pNext==0 ); pVTable 115369 ext/sqlite3/libsqlite/sqlite3.c pTab->pVTable = 0; pVTable 115683 ext/sqlite3/libsqlite/sqlite3.c p->pVTable->bConstraint = (u8)va_arg(ap, int);