Lines Matching defs:sqlite3_vtab
5398 typedef struct sqlite3_vtab sqlite3_vtab;
5423 sqlite3_vtab **ppVTab, char**);
5426 sqlite3_vtab **ppVTab, char**);
5427 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5428 int (*xDisconnect)(sqlite3_vtab *pVTab);
5429 int (*xDestroy)(sqlite3_vtab *pVTab);
5430 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5438 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5439 int (*xBegin)(sqlite3_vtab *pVTab);
5440 int (*xSync)(sqlite3_vtab *pVTab);
5441 int (*xCommit)(sqlite3_vtab *pVTab);
5442 int (*xRollback)(sqlite3_vtab *pVTab);
5443 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5446 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5449 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
5450 int (*xRelease)(sqlite3_vtab *pVTab, int);
5451 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
5603 ** KEYWORDS: sqlite3_vtab
5619 struct sqlite3_vtab {
5644 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
9205 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
10863 ** instance of the sqlite3_vtab* handle used to access the virtual table
10864 ** implementation. sqlite3_vtab* handles can not be shared between
10880 ** sqlite3_vtab* handle in the compiled query.
10884 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
10901 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
12982 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
63324 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
66253 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
66257 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
71126 ** v-table would have to be ready for the sqlite3_vtab structure itself
72437 sqlite3_vtab *pVtab;
73982 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
74027 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
74034 sqlite3_vtab *pVtab;
74089 sqlite3_vtab *pVtab;
74145 sqlite3_vtab *pVtab;
74202 sqlite3_vtab *pVtab;
74242 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
74247 sqlite3_vtab *pVtab;
74274 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
74299 sqlite3_vtab *pVtab;
109488 sqlite3_vtab *p = pVTab->pVtab;
109824 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
109872 ** the sqlite3_vtab object if successful. */
109973 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
109978 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
110028 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
110119 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
110144 sqlite3_vtab *p = pVTab->pVtab;
110146 int (*x)(sqlite3_vtab *);
110147 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
110173 int (*x)(sqlite3_vtab *);
110174 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
110207 ** If the xBegin call is successful, place the sqlite3_vtab pointer
110276 int (*xMethod)(sqlite3_vtab *, int);
110318 sqlite3_vtab *pVtab;
112765 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
122968 ** Disconnect all sqlite3_vtab objects that belong to database connection
126751 sqlite3_vtab base; /* Base class used by SQLite core */
126991 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
127333 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
127387 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
127935 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
128291 fts3DisconnectMethod((sqlite3_vtab *)p);
128311 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
128321 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
128348 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
128470 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
130122 sqlite3_vtab *pVtab, /* Virtual table handle */
130134 static int fts3SyncMethod(sqlite3_vtab *pVtab){
130207 static int fts3BeginMethod(sqlite3_vtab *pVtab){
130224 static int fts3CommitMethod(sqlite3_vtab *pVtab){
130239 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
130422 sqlite3_vtab *pVtab, /* Virtual table handle */
130458 sqlite3_vtab *pVtab, /* Virtual table handle */
130515 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
130532 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
130547 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
132690 sqlite3_vtab base; /* Base class used by SQLite core */
132728 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
132781 *ppVtab = (sqlite3_vtab *)p;
132794 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
132816 sqlite3_vtab *pVTab,
132885 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
136329 sqlite3_vtab base; /* Base class used by SQLite core */
136438 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
136497 static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){
136509 sqlite3_vtab *pVTab,
136537 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
142229 sqlite3_vtab *pVtab, /* FTS3 vtab object */
144792 sqlite3_vtab base; /* Base class. Must be first */
145431 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
145441 sqlite3_vtab **ppVtab,
145454 sqlite3_vtab **ppVtab,
145490 static int rtreeDisconnect(sqlite3_vtab *pVtab){
145498 static int rtreeDestroy(sqlite3_vtab *pVtab){
145525 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
146217 pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
146347 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
147473 sqlite3_vtab *pVtab,
147593 static int rtreeRename(sqlite3_vtab
147833 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
147858 /* Allocate the sqlite3_vtab structure */
147910 *ppVtab = (sqlite3_vtab *)pRtree;