pVTab            5701 ext/sqlite3/libsqlite/sqlite3.c   int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
pVTab            5702 ext/sqlite3/libsqlite/sqlite3.c   int (*xDisconnect)(sqlite3_vtab *pVTab);
pVTab            5703 ext/sqlite3/libsqlite/sqlite3.c   int (*xDestroy)(sqlite3_vtab *pVTab);
pVTab            5704 ext/sqlite3/libsqlite/sqlite3.c   int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
pVTab            5713 ext/sqlite3/libsqlite/sqlite3.c   int (*xBegin)(sqlite3_vtab *pVTab);
pVTab            5714 ext/sqlite3/libsqlite/sqlite3.c   int (*xSync)(sqlite3_vtab *pVTab);
pVTab            5715 ext/sqlite3/libsqlite/sqlite3.c   int (*xCommit)(sqlite3_vtab *pVTab);
pVTab            5716 ext/sqlite3/libsqlite/sqlite3.c   int (*xRollback)(sqlite3_vtab *pVTab);
pVTab            5723 ext/sqlite3/libsqlite/sqlite3.c   int (*xSavepoint)(sqlite3_vtab *pVTab, int);
pVTab            5724 ext/sqlite3/libsqlite/sqlite3.c   int (*xRelease)(sqlite3_vtab *pVTab, int);
pVTab            5725 ext/sqlite3/libsqlite/sqlite3.c   int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
pVTab            76858 ext/sqlite3/libsqlite/sqlite3.c   VTable *pVTab;
pVTab            76859 ext/sqlite3/libsqlite/sqlite3.c   pVTab = pOp->p4.pVtab;
pVTab            76860 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3VtabBegin(db, pVTab);
pVTab            76861 ext/sqlite3/libsqlite/sqlite3.c   if( pVTab ) sqlite3VtabImportErrmsg(p, pVTab->pVtab);
pVTab            87638 ext/sqlite3/libsqlite/sqlite3.c   VTable *pVTab = 0;        /* Non-zero if this is a v-tab with an xRename() */
pVTab            87694 ext/sqlite3/libsqlite/sqlite3.c     pVTab = sqlite3GetVTable(db, pTab);
pVTab            87695 ext/sqlite3/libsqlite/sqlite3.c     if( pVTab->pVtab->pModule->xRename==0 ){
pVTab            87696 ext/sqlite3/libsqlite/sqlite3.c       pVTab = 0;
pVTab            87710 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, pVTab!=0, iDb);
pVTab            87719 ext/sqlite3/libsqlite/sqlite3.c   if( pVTab ){
pVTab            87722 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_VRename, i, 0, 0,(const char*)pVTab, P4_VTAB);
pVTab            96085 ext/sqlite3/libsqlite/sqlite3.c       const char *pVTab = (const char *)sqlite3GetVTable(db, pTab);
pVTab            96087 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4(v, OP_VUpdate, 0, 1, iKey, pVTab, P4_VTAB);
pVTab            99790 ext/sqlite3/libsqlite/sqlite3.c   VTable *pVTab = IsVirtual(pTab) ? sqlite3GetVTable(p->db, pTab) : 0;
pVTab            99809 ext/sqlite3/libsqlite/sqlite3.c     if( pOp->opcode==OP_VOpen && pOp->p4.pVtab==pVTab ){
pVTab            100584 ext/sqlite3/libsqlite/sqlite3.c       const char *pVTab = (const char *)sqlite3GetVTable(db, pTab);
pVTab            100586 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4(v, OP_VUpdate, 1, pTab->nCol+2, regIns, pVTab, P4_VTAB);
pVTab            114117 ext/sqlite3/libsqlite/sqlite3.c   const char *pVTab = (const char*)sqlite3GetVTable(db, pTab);
pVTab            114162 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp4(v, OP_VUpdate, 0, pTab->nCol+2, iReg, pVTab, P4_VTAB);
pVTab            114664 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
pVTab            114665 ext/sqlite3/libsqlite/sqlite3.c   pVTab->nRef++;
pVTab            114685 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
pVTab            114686 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = pVTab->db;
pVTab            114689 ext/sqlite3/libsqlite/sqlite3.c   assert( pVTab->nRef>0 );
pVTab            114692 ext/sqlite3/libsqlite/sqlite3.c   pVTab->nRef--;
pVTab            114693 ext/sqlite3/libsqlite/sqlite3.c   if( pVTab->nRef==0 ){
pVTab            114694 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_vtab *p = pVTab->pVtab;
pVTab            114698 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, pVTab);
pVTab            114758 ext/sqlite3/libsqlite/sqlite3.c       VTable *pVTab = *ppVTab;
pVTab            114759 ext/sqlite3/libsqlite/sqlite3.c       *ppVTab = pVTab->pNext;
pVTab            114760 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VtabUnlock(pVTab);
pVTab            115224 ext/sqlite3/libsqlite/sqlite3.c static void addToVTrans(sqlite3 *db, VTable *pVTab){
pVTab            115226 ext/sqlite3/libsqlite/sqlite3.c   db->aVTrans[db->nVTrans++] = pVTab;
pVTab            115227 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VtabLock(pVTab);
pVTab            115389 ext/sqlite3/libsqlite/sqlite3.c       VTable *pVTab = db->aVTrans[i];
pVTab            115390 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_vtab *p = pVTab->pVtab;
pVTab            115396 ext/sqlite3/libsqlite/sqlite3.c       pVTab->iSavepoint = 0;
pVTab            115397 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VtabUnlock(pVTab);
pVTab            115456 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
pVTab            115468 ext/sqlite3/libsqlite/sqlite3.c   if( !pVTab ){
pVTab            115471 ext/sqlite3/libsqlite/sqlite3.c   pModule = pVTab->pVtab->pModule;
pVTab            115478 ext/sqlite3/libsqlite/sqlite3.c       if( db->aVTrans[i]==pVTab ){
pVTab            115487 ext/sqlite3/libsqlite/sqlite3.c       rc = pModule->xBegin(pVTab->pVtab);
pVTab            115489 ext/sqlite3/libsqlite/sqlite3.c         addToVTrans(db, pVTab);
pVTab            115519 ext/sqlite3/libsqlite/sqlite3.c       VTable *pVTab = db->aVTrans[i];
pVTab            115520 ext/sqlite3/libsqlite/sqlite3.c       const sqlite3_module *pMod = pVTab->pMod->pModule;
pVTab            115521 ext/sqlite3/libsqlite/sqlite3.c       if( pVTab->pVtab && pMod->iVersion>=2 ){
pVTab            115526 ext/sqlite3/libsqlite/sqlite3.c             pVTab->iSavepoint = iSavepoint+1;
pVTab            115535 ext/sqlite3/libsqlite/sqlite3.c         if( xMethod && pVTab->iSavepoint>iSavepoint ){
pVTab            115536 ext/sqlite3/libsqlite/sqlite3.c           rc = xMethod(pVTab->pVtab, iSavepoint);
pVTab            122920 ext/sqlite3/libsqlite/sqlite3.c       const char *pVTab = (const char *)sqlite3GetVTable(db, pTab);
pVTab            122922 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4(v, OP_VOpen, iCur, 0, 0, pVTab, P4_VTAB);
pVTab            134521 ext/sqlite3/libsqlite/sqlite3.c static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
pVTab            134522 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVTab;
pVTab            134643 ext/sqlite3/libsqlite/sqlite3.c static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
pVTab            134646 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pVTab);
pVTab            139038 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_vtab *pVTab, 
pVTab            139048 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pVTab);
pVTab            139107 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
pVTab            139110 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pVTab);
pVTab            142737 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_vtab *pVTab, 
pVTab            142741 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pVTab);
pVTab            142765 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
pVTab            142767 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pVTab);
pVTab            151816 ext/sqlite3/libsqlite/sqlite3.c static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
pVTab            151823 ext/sqlite3/libsqlite/sqlite3.c     pCsr->base.pVtab = pVTab;
pVTab            155426 ext/sqlite3/libsqlite/sqlite3.c static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
pVTab            155427 ext/sqlite3/libsqlite/sqlite3.c   StatTable *pTab = (StatTable *)pVTab;
pVTab            155437 ext/sqlite3/libsqlite/sqlite3.c     pCsr->base.pVtab = pVTab;
pVTab            5494 ext/sqlite3/libsqlite/sqlite3.h   int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
pVTab            5495 ext/sqlite3/libsqlite/sqlite3.h   int (*xDisconnect)(sqlite3_vtab *pVTab);
pVTab            5496 ext/sqlite3/libsqlite/sqlite3.h   int (*xDestroy)(sqlite3_vtab *pVTab);
pVTab            5497 ext/sqlite3/libsqlite/sqlite3.h   int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
pVTab            5506 ext/sqlite3/libsqlite/sqlite3.h   int (*xBegin)(sqlite3_vtab *pVTab);
pVTab            5507 ext/sqlite3/libsqlite/sqlite3.h   int (*xSync)(sqlite3_vtab *pVTab);
pVTab            5508 ext/sqlite3/libsqlite/sqlite3.h   int (*xCommit)(sqlite3_vtab *pVTab);
pVTab            5509 ext/sqlite3/libsqlite/sqlite3.h   int (*xRollback)(sqlite3_vtab *pVTab);
pVTab            5516 ext/sqlite3/libsqlite/sqlite3.h   int (*xSavepoint)(sqlite3_vtab *pVTab, int);
pVTab            5517 ext/sqlite3/libsqlite/sqlite3.h   int (*xRelease)(sqlite3_vtab *pVTab, int);
pVTab            5518 ext/sqlite3/libsqlite/sqlite3.h   int (*xRollbackTo)(sqlite3_vtab *pVTab, int);