sqlite3_vtab 5672 ext/sqlite3/libsqlite/sqlite3.c typedef struct sqlite3_vtab sqlite3_vtab; sqlite3_vtab 5697 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVTab, char**); sqlite3_vtab 5700 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVTab, char**); sqlite3_vtab 5701 ext/sqlite3/libsqlite/sqlite3.c int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); sqlite3_vtab 5702 ext/sqlite3/libsqlite/sqlite3.c int (*xDisconnect)(sqlite3_vtab *pVTab); sqlite3_vtab 5703 ext/sqlite3/libsqlite/sqlite3.c int (*xDestroy)(sqlite3_vtab *pVTab); sqlite3_vtab 5704 ext/sqlite3/libsqlite/sqlite3.c int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); sqlite3_vtab 5712 ext/sqlite3/libsqlite/sqlite3.c int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *); sqlite3_vtab 5713 ext/sqlite3/libsqlite/sqlite3.c int (*xBegin)(sqlite3_vtab *pVTab); sqlite3_vtab 5714 ext/sqlite3/libsqlite/sqlite3.c int (*xSync)(sqlite3_vtab *pVTab); sqlite3_vtab 5715 ext/sqlite3/libsqlite/sqlite3.c int (*xCommit)(sqlite3_vtab *pVTab); sqlite3_vtab 5716 ext/sqlite3/libsqlite/sqlite3.c int (*xRollback)(sqlite3_vtab *pVTab); sqlite3_vtab 5717 ext/sqlite3/libsqlite/sqlite3.c int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName, sqlite3_vtab 5720 ext/sqlite3/libsqlite/sqlite3.c int (*xRename)(sqlite3_vtab *pVtab, const char *zNew); sqlite3_vtab 5723 ext/sqlite3/libsqlite/sqlite3.c int (*xSavepoint)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5724 ext/sqlite3/libsqlite/sqlite3.c int (*xRelease)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5725 ext/sqlite3/libsqlite/sqlite3.c int (*xRollbackTo)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5919 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; /* Virtual table of this cursor */ sqlite3_vtab 11494 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; /* Pointer to vtab instance */ sqlite3_vtab 13580 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*); sqlite3_vtab 65902 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab; sqlite3_vtab 68967 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){ sqlite3_vtab 75290 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 76918 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 76978 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 77026 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 77070 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 77113 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 77165 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 114694 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *p = pVTab->pVtab; sqlite3_vtab 115037 ext/sqlite3/libsqlite/sqlite3.c int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**), sqlite3_vtab 115208 ext/sqlite3/libsqlite/sqlite3.c int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR); sqlite3_vtab 115213 ext/sqlite3/libsqlite/sqlite3.c memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR); sqlite3_vtab 115390 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *p = pVTab->pVtab; sqlite3_vtab 115392 ext/sqlite3/libsqlite/sqlite3.c int (*x)(sqlite3_vtab *); sqlite3_vtab 115393 ext/sqlite3/libsqlite/sqlite3.c x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); sqlite3_vtab 115419 ext/sqlite3/libsqlite/sqlite3.c int (*x)(sqlite3_vtab *); sqlite3_vtab 115420 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab = aVTrans[i]->pVtab; sqlite3_vtab 115522 ext/sqlite3/libsqlite/sqlite3.c int (*xMethod)(sqlite3_vtab *, int); sqlite3_vtab 115564 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab; sqlite3_vtab 118170 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab; sqlite3_vtab 132885 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab base; /* Base class used by SQLite core */ sqlite3_vtab 133130 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*); sqlite3_vtab 133480 ext/sqlite3/libsqlite/sqlite3.c static int fts3DisconnectMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 133545 ext/sqlite3/libsqlite/sqlite3.c static int fts3DestroyMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 134108 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */ sqlite3_vtab 134464 ext/sqlite3/libsqlite/sqlite3.c fts3DisconnectMethod((sqlite3_vtab *)p); sqlite3_vtab 134484 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */ sqlite3_vtab 134494 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */ sqlite3_vtab 134521 ext/sqlite3/libsqlite/sqlite3.c static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){ sqlite3_vtab 134643 ext/sqlite3/libsqlite/sqlite3.c static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){ sqlite3_vtab 136330 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab, /* Virtual table handle */ sqlite3_vtab 136342 ext/sqlite3/libsqlite/sqlite3.c static int fts3SyncMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 136415 ext/sqlite3/libsqlite/sqlite3.c static int fts3BeginMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 136432 ext/sqlite3/libsqlite/sqlite3.c static int fts3CommitMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 136447 ext/sqlite3/libsqlite/sqlite3.c static int fts3RollbackMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 136652 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab, /* Virtual table handle */ sqlite3_vtab 136688 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab, /* Virtual table handle */ sqlite3_vtab 136745 ext/sqlite3/libsqlite/sqlite3.c static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){ sqlite3_vtab 136762 ext/sqlite3/libsqlite/sqlite3.c static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){ sqlite3_vtab 136777 ext/sqlite3/libsqlite/sqlite3.c static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){ sqlite3_vtab 138912 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab base; /* Base class used by SQLite core */ sqlite3_vtab 138950 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */ sqlite3_vtab 139003 ext/sqlite3/libsqlite/sqlite3.c *ppVtab = (sqlite3_vtab *)p; sqlite3_vtab 139016 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 139038 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVTab, sqlite3_vtab 139107 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){ sqlite3_vtab 142557 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab base; /* Base class used by SQLite core */ sqlite3_vtab 142666 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */ sqlite3_vtab 142725 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){ sqlite3_vtab 142737 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVTab, sqlite3_vtab 142765 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){ sqlite3_vtab 148461 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab, /* FTS3 vtab object */ sqlite3_vtab 151085 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab base; /* Base class. Must be first */ sqlite3_vtab 151722 ext/sqlite3/libsqlite/sqlite3.c sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int sqlite3_vtab 151732 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, sqlite3_vtab 151745 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, sqlite3_vtab 151781 ext/sqlite3/libsqlite/sqlite3.c static int rtreeDisconnect(sqlite3_vtab *pVtab){ sqlite3_vtab 151789 ext/sqlite3/libsqlite/sqlite3.c static int rtreeDestroy(sqlite3_vtab *pVtab){ sqlite3_vtab 151816 ext/sqlite3/libsqlite/sqlite3.c static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ sqlite3_vtab 152508 ext/sqlite3/libsqlite/sqlite3.c pCsr->base.pVtab = (sqlite3_vtab*)pRtree; sqlite3_vtab 152638 ext/sqlite3/libsqlite/sqlite3.c static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ sqlite3_vtab 153764 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab, sqlite3_vtab 153894 ext/sqlite3/libsqlite/sqlite3.c static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){ sqlite3_vtab 154134 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, /* OUT: New virtual table */ sqlite3_vtab 154211 ext/sqlite3/libsqlite/sqlite3.c *ppVtab = (sqlite3_vtab *)pRtree; sqlite3_vtab 155338 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab base; sqlite3_vtab 155354 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab **ppVtab, sqlite3_vtab 155383 ext/sqlite3/libsqlite/sqlite3.c *ppVtab = (sqlite3_vtab*)pTab; sqlite3_vtab 155390 ext/sqlite3/libsqlite/sqlite3.c static int statDisconnect(sqlite3_vtab *pVtab){ sqlite3_vtab 155399 ext/sqlite3/libsqlite/sqlite3.c static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ sqlite3_vtab 155426 ext/sqlite3/libsqlite/sqlite3.c static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ sqlite3_vtab 5465 ext/sqlite3/libsqlite/sqlite3.h typedef struct sqlite3_vtab sqlite3_vtab; sqlite3_vtab 5490 ext/sqlite3/libsqlite/sqlite3.h sqlite3_vtab **ppVTab, char**); sqlite3_vtab 5493 ext/sqlite3/libsqlite/sqlite3.h sqlite3_vtab **ppVTab, char**); sqlite3_vtab 5494 ext/sqlite3/libsqlite/sqlite3.h int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); sqlite3_vtab 5495 ext/sqlite3/libsqlite/sqlite3.h int (*xDisconnect)(sqlite3_vtab *pVTab); sqlite3_vtab 5496 ext/sqlite3/libsqlite/sqlite3.h int (*xDestroy)(sqlite3_vtab *pVTab); sqlite3_vtab 5497 ext/sqlite3/libsqlite/sqlite3.h int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); sqlite3_vtab 5505 ext/sqlite3/libsqlite/sqlite3.h int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *); sqlite3_vtab 5506 ext/sqlite3/libsqlite/sqlite3.h int (*xBegin)(sqlite3_vtab *pVTab); sqlite3_vtab 5507 ext/sqlite3/libsqlite/sqlite3.h int (*xSync)(sqlite3_vtab *pVTab); sqlite3_vtab 5508 ext/sqlite3/libsqlite/sqlite3.h int (*xCommit)(sqlite3_vtab *pVTab); sqlite3_vtab 5509 ext/sqlite3/libsqlite/sqlite3.h int (*xRollback)(sqlite3_vtab *pVTab); sqlite3_vtab 5510 ext/sqlite3/libsqlite/sqlite3.h int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName, sqlite3_vtab 5513 ext/sqlite3/libsqlite/sqlite3.h int (*xRename)(sqlite3_vtab *pVtab, const char *zNew); sqlite3_vtab 5516 ext/sqlite3/libsqlite/sqlite3.h int (*xSavepoint)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5517 ext/sqlite3/libsqlite/sqlite3.h int (*xRelease)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5518 ext/sqlite3/libsqlite/sqlite3.h int (*xRollbackTo)(sqlite3_vtab *pVTab, int); sqlite3_vtab 5712 ext/sqlite3/libsqlite/sqlite3.h sqlite3_vtab *pVtab; /* Virtual table of this cursor */