Lines Matching defs:sqlite3_vtab

5107 typedef struct sqlite3_vtab sqlite3_vtab;
5132 sqlite3_vtab **ppVTab, char**);
5135 sqlite3_vtab **ppVTab, char**);
5136 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5137 int (*xDisconnect)(sqlite3_vtab *pVTab);
5138 int (*xDestroy)(sqlite3_vtab *pVTab);
5139 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5147 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5148 int (*xBegin)(sqlite3_vtab *pVTab);
5149 int (*xSync)(sqlite3_vtab *pVTab);
5150 int (*xCommit)(sqlite3_vtab *pVTab);
5151 int (*xRollback)(sqlite3_vtab *pVTab);
5152 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5155 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5293 ** KEYWORDS: sqlite3_vtab
5309 struct sqlite3_vtab {
5334 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
7982 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
9540 ** instance of the sqlite3_vtab* handle used to access the virtual table
9541 ** implementation. sqlite3_vtab* handles can not be shared between
9557 ** sqlite3_vtab* handle in the compiled query.
9561 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
9578 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
58050 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
62407 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
62411 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
62709 sqlite3_vtab *pVtab;
62837 sqlite3_vtab *pVtab;
62847 sqlite3_vtab *pVtab;
62854 sqlite3_vtab *pVtab;
62860 sqlite3_vtab *pVtab;
62866 sqlite3_vtab *pVtab;
62870 sqlite3_vtab *pVtab;
65304 ** v-table would have to be ready for the sqlite3_vtab structure itself
66490 sqlite3_vtab *pVtab;
67890 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
67937 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
67945 sqlite3_vtab *pVtab;
68001 sqlite3_vtab *pVtab;
68059 sqlite3_vtab *pVtab;
68118 sqlite3_vtab *pVtab;
68159 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
68165 sqlite3_vtab *pVtab;
68186 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
68209 sqlite3_vtab *pVtab;
96836 sqlite3_vtab *p = pVTab->pVtab;
97146 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
97186 ** the sqlite3_vtab object if successful. */
97288 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
97293 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
97336 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
97424 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
97449 sqlite3_vtab *p = pVTab->pVtab;
97451 int (*x)(sqlite3_vtab *);
97452 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
97478 int (*x)(sqlite3_vtab *);
97479 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
97514 ** If the xBegin call is successful, place the sqlite3_vtab pointer
97574 sqlite3_vtab *pVtab;
99720 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
99813 ** be a pointer to an sqlite3_vtab structure. Otherwise
111773 sqlite3_vtab base;
111794 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **
111801 sqlite3_vtab **ppVtab,
111813 sqlite3_vtab **ppVtab,
111821 static int recoverBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
111827 static int recoverDisconnect(sqlite3_vtab *pVtab){
111833 static int recoverDestroy(sqlite3_vtab *pVtab){
111847 static int recoverOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
112322 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
112402 *ppVtab = (sqlite3_vtab *)pRecover;
113100 sqlite3_vtab base; /* Base class used by SQLite core */
113263 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
113501 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
113553 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
113887 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
114070 fts3DisconnectMethod((sqlite3_vtab *)p);
114089 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
114099 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
114113 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
114166 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
116254 sqlite3_vtab *pVtab, /* Virtual table handle */
116266 static int fts3SyncMethod(sqlite3_vtab *pVtab){
116275 static int fts3BeginMethod(sqlite3_vtab *pVtab){
116286 static int fts3CommitMethod(sqlite3_vtab *pVtab){
116296 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
116541 sqlite3_vtab *pVtab, /* Virtual table handle */
116577 sqlite3_vtab *pVtab, /* Virtual table handle */
116791 sqlite3_vtab base; /* Base class used by SQLite core */
116827 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
116870 *ppVtab = (sqlite3_vtab *)p;
116879 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
116901 sqlite3_vtab *pVTab,
116956 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
122547 sqlite3_vtab *pVtab, /* FTS3 vtab object */
124412 sqlite3_vtab base;
124976 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
124986 sqlite3_vtab **ppVtab,
124999 sqlite3_vtab **ppVtab,
125035 static int rtreeDisconnect(sqlite3_vtab *pVtab){
125043 static int rtreeDestroy(sqlite3_vtab *pVtab){
125070 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
125622 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
126900 sqlite3_vtab *pVtab,
127064 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
127256 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
127279 /* Allocate the sqlite3_vtab structure */
127331 *ppVtab = (sqlite3_vtab *)pRtree;