Lines Matching refs:VTable
7906 typedef struct VTable VTable; typedef
8225 VTable *pVtab; /* Used when p4type is P4_VTAB */
9521 VTable **aVTrans; /* Virtual tables with open transactions */
9523 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
9880 struct VTable { struct
9887 VTable *pNext; /* Next in linked list (see above) */ argument
9941 VTable *pVTable; /* List of VTable objects. */
11722 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
11723 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
11736 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
11745 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
58942 if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4);
59070 sqlite3VtabLock((VTable *)zP4);
59071 assert( ((VTable *)zP4)->db==p->db );
64041 VTable *pVTab;
69263 VTable *pVTab;
77186 VTable *pVTab = 0; /* Non-zero if this is a v-tab with an xRename() */
87021 VTable *pVTab = IsVirtual(pTab) ? sqlite3GetVTable(p->db, pTab) : 0;
99303 VTable *pVTable;
99383 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
99393 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
99394 VTable *pVtab;
99404 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
99428 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
99429 VTable *pRet = 0;
99430 VTable *pVTable = p->pVTable;
99443 VTable *pNext = pVTable->pNext;
99482 VTable *p = db->pDisconnect;
99491 VTable *pNext = p->pNext;
99727 VTable *pVTable;
99738 pVTable = sqlite3DbMallocZero(db, sizeof(VTable));
99866 VTable **aVTrans;
99883 static void addToVTrans(sqlite3 *db, VTable *pVTab){
100007 VTable *p = vtabDisconnectAll(db, pTab);
100036 VTable *pVTab = db->aVTrans[i];
100063 VTable **aVTrans = db->aVTrans;
100106 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
100169 VTable *pVTab = db->aVTrans[i];