Lines Matching refs:sqlite3_vtab

5301 typedef struct sqlite3_vtab sqlite3_vtab;
5326 sqlite3_vtab **ppVTab, char**);
5329 sqlite3_vtab **ppVTab, char**);
5330 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5331 int (*xDisconnect)(sqlite3_vtab *pVTab);
5332 int (*xDestroy)(sqlite3_vtab *pVTab);
5333 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5341 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5342 int (*xBegin)(sqlite3_vtab *pVTab);
5343 int (*xSync)(sqlite3_vtab *pVTab);
5344 int (*xCommit)(sqlite3_vtab *pVTab);
5345 int (*xRollback)(sqlite3_vtab *pVTab);
5346 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5349 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5352 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
5353 int (*xRelease)(sqlite3_vtab *pVTab, int);
5354 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
5492 ** KEYWORDS: sqlite3_vtab
5508 struct sqlite3_vtab {
5533 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
8278 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
9845 ** instance of the sqlite3_vtab* handle used to access the virtual table
9846 ** implementation. sqlite3_vtab* handles can not be shared between
9862 ** sqlite3_vtab* handle in the compiled query.
9866 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
9883 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
59237 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
63604 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
63608 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
63919 sqlite3_vtab *pVtab;
64046 sqlite3_vtab *pVtab;
64056 sqlite3_vtab *pVtab;
64063 sqlite3_vtab *pVtab;
64069 sqlite3_vtab *pVtab;
64075 sqlite3_vtab *pVtab;
64079 sqlite3_vtab *pVtab;
66568 ** v-table would have to be ready for the sqlite3_vtab structure itself
67823 sqlite3_vtab *pVtab;
69254 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
69301 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
69309 sqlite3_vtab *pVtab;
69365 sqlite3_vtab *pVtab;
69423 sqlite3_vtab *pVtab;
69482 sqlite3_vtab *pVtab;
69523 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
69529 sqlite3_vtab *pVtab;
69550 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
69573 sqlite3_vtab *pVtab;
99413 sqlite3_vtab *p = pVTab->pVtab;
99723 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
99766 ** the sqlite3_vtab object if successful. */
99867 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
99872 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
99922 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
100012 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
100037 sqlite3_vtab *p = pVTab->pVtab;
100039 int (*x)(sqlite3_vtab *);
100040 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
100067 int (*x)(sqlite3_vtab *);
100068 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
100103 ** If the xBegin call is successful, place the sqlite3_vtab pointer
100172 int (*xMethod)(sqlite3_vtab *, int);
100214 sqlite3_vtab *pVtab;
102588 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
102681 ** be a pointer to an sqlite3_vtab structure. Otherwise
114178 sqlite3_vtab base; /* Base class used by SQLite core */
114389 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
114674 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
114726 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
115143 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
115392 fts3DisconnectMethod((sqlite3_vtab *)p);
115412 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
115422 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
115436 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
115506 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
117016 sqlite3_vtab *pVtab, /* Virtual table handle */
117028 static int fts3SyncMethod(sqlite3_vtab *pVtab){
117037 static int fts3BeginMethod(sqlite3_vtab *pVtab){
117053 static int fts3CommitMethod(sqlite3_vtab *pVtab){
117068 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
117251 sqlite3_vtab *pVtab, /* Virtual table handle */
117287 sqlite3_vtab *pVtab, /* Virtual table handle */
117331 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
117344 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
117359 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
119086 sqlite3_vtab base; /* Base class used by SQLite core */
119122 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
119166 *ppVtab = (sqlite3_vtab *)p;
119175 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
119197 sqlite3_vtab *pVTab,
119252 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
125383 sqlite3_vtab *pVtab, /* FTS3 vtab object */
127173 sqlite3_vtab base;
127737 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
127747 sqlite3_vtab **ppVtab,
127760 sqlite3_vtab **ppVtab,
127796 static int rtreeDisconnect(sqlite3_vtab *pVtab){
127804 static int rtreeDestroy(sqlite3_vtab *pVtab){
127831 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
128383 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
129745 sqlite3_vtab *pVtab,
129862 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
130057 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
130082 /* Allocate the sqlite3_vtab structure */
130134 *ppVtab = (sqlite3_vtab *)pRtree;