Lines Matching refs:sqlite3_vtab
5714 typedef struct sqlite3_vtab sqlite3_vtab;
5739 sqlite3_vtab **ppVTab, char**);
5742 sqlite3_vtab **ppVTab, char**);
5743 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5744 int (*xDisconnect)(sqlite3_vtab *pVTab);
5745 int (*xDestroy)(sqlite3_vtab *pVTab);
5746 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5754 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5755 int (*xBegin)(sqlite3_vtab *pVTab);
5756 int (*xSync)(sqlite3_vtab *pVTab);
5757 int (*xCommit)(sqlite3_vtab *pVTab);
5758 int (*xRollback)(sqlite3_vtab *pVTab);
5759 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5762 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5765 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
5766 int (*xRelease)(sqlite3_vtab *pVTab, int);
5767 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
5905 ** KEYWORDS: sqlite3_vtab
5921 struct sqlite3_vtab {
5946 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
8863 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
10431 ** instance of the sqlite3_vtab* handle used to access the virtual table
10432 ** implementation. sqlite3_vtab* handles can not be shared between
10448 ** sqlite3_vtab* handle in the compiled query.
10452 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
10469 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
60865 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
65389 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
65393 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
65712 sqlite3_vtab *pVtab;
65841 sqlite3_vtab *pVtab;
65851 sqlite3_vtab *pVtab;
65858 sqlite3_vtab *pVtab;
65864 sqlite3_vtab *pVtab;
65870 sqlite3_vtab *pVtab;
65874 sqlite3_vtab *pVtab;
68452 ** v-table would have to be ready for the sqlite3_vtab structure itself
69705 sqlite3_vtab *pVtab;
71141 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
71188 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
71196 sqlite3_vtab *pVtab;
71252 sqlite3_vtab *pVtab;
71310 sqlite3_vtab *pVtab;
71369 sqlite3_vtab *pVtab;
71410 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
71416 sqlite3_vtab *pVtab;
71442 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
71465 sqlite3_vtab *pVtab;
103409 sqlite3_vtab *p = pVTab->pVtab;
103745 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
103793 ** the sqlite3_vtab object if successful. */
103894 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
103899 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
103949 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
104039 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
104064 sqlite3_vtab *p = pVTab->pVtab;
104066 int (*x)(sqlite3_vtab *);
104067 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
104094 int (*x)(sqlite3_vtab *);
104095 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
104130 ** If the xBegin call is successful, place the sqlite3_vtab pointer
104199 int (*xMethod)(sqlite3_vtab *, int);
104241 sqlite3_vtab *pVtab;
106593 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
106681 ** be a pointer to an sqlite3_vtab structure. Otherwise
115560 ** Disconnect all sqlite3_vtab objects that belong to database connection
119214 sqlite3_vtab base; /* Base class used by SQLite core */
119437 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
119749 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
119803 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
120351 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
120667 fts3DisconnectMethod((sqlite3_vtab *)p);
120687 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
120697 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
120711 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
120792 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
122403 sqlite3_vtab *pVtab, /* Virtual table handle */
122415 static int fts3SyncMethod(sqlite3_vtab *pVtab){
122458 static int fts3BeginMethod(sqlite3_vtab *pVtab){
122475 static int fts3CommitMethod(sqlite3_vtab *pVtab){
122490 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
122673 sqlite3_vtab *pVtab, /* Virtual table handle */
122709 sqlite3_vtab *pVtab, /* Virtual table handle */
122760 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
122777 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
122792 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
124674 sqlite3_vtab base; /* Base class used by SQLite core */
124710 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
124763 *ppVtab = (sqlite3_vtab *)p;
124776 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
124798 sqlite3_vtab *pVTab,
124853 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
128229 sqlite3_vtab base; /* Base class used by SQLite core */
128338 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
128397 static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){
128409 sqlite3_vtab *pVTab,
128437 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
133886 sqlite3_vtab *pVtab, /* FTS3 vtab object */
136471 sqlite3_vtab base;
137053 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
137063 sqlite3_vtab **ppVtab,
137076 sqlite3_vtab **ppVtab,
137112 static int rtreeDisconnect(sqlite3_vtab *pVtab){
137120 static int rtreeDestroy(sqlite3_vtab *pVtab){
137147 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
137707 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
139103 sqlite3_vtab *pVtab,
139223 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
139424 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
139449 /* Allocate the sqlite3_vtab structure */
139501 *ppVtab = (sqlite3_vtab *)pRtree;