Lines Matching refs:sqlite3_vtab

5477 typedef struct sqlite3_vtab sqlite3_vtab;
5502 sqlite3_vtab **ppVTab, char**);
5505 sqlite3_vtab **ppVTab, char**);
5506 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5507 int (*xDisconnect)(sqlite3_vtab *pVTab);
5508 int (*xDestroy)(sqlite3_vtab *pVTab);
5509 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5517 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5518 int (*xBegin)(sqlite3_vtab *pVTab);
5519 int (*xSync)(sqlite3_vtab *pVTab);
5520 int (*xCommit)(sqlite3_vtab *pVTab);
5521 int (*xRollback)(sqlite3_vtab *pVTab);
5522 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5525 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5528 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
5529 int (*xRelease)(sqlite3_vtab *pVTab, int);
5530 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
5668 ** KEYWORDS: sqlite3_vtab
5684 struct sqlite3_vtab {
5709 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
8533 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
10099 ** instance of the sqlite3_vtab* handle used to access the virtual table
10100 ** implementation. sqlite3_vtab* handles can not be shared between
10116 ** sqlite3_vtab* handle in the compiled query.
10120 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
10137 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
60453 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
64939 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
64943 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
65257 sqlite3_vtab *pVtab;
65384 sqlite3_vtab *pVtab;
65394 sqlite3_vtab *pVtab;
65401 sqlite3_vtab *pVtab;
65407 sqlite3_vtab *pVtab;
65413 sqlite3_vtab *pVtab;
65417 sqlite3_vtab *pVtab;
67931 ** v-table would have to be ready for the sqlite3_vtab structure itself
69186 sqlite3_vtab *pVtab;
70628 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
70675 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
70683 sqlite3_vtab *pVtab;
70739 sqlite3_vtab *pVtab;
70797 sqlite3_vtab *pVtab;
70856 sqlite3_vtab *pVtab;
70897 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
70903 sqlite3_vtab *pVtab;
70929 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
70952 sqlite3_vtab *pVtab;
101612 sqlite3_vtab *p = pVTab->pVtab;
101923 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
101966 ** the sqlite3_vtab object if successful. */
102067 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
102072 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
102122 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
102212 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
102237 sqlite3_vtab *p = pVTab->pVtab;
102239 int (*x)(sqlite3_vtab *);
102240 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
102267 int (*x)(sqlite3_vtab *);
102268 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
102303 ** If the xBegin call is successful, place the sqlite3_vtab pointer
102372 int (*xMethod)(sqlite3_vtab *, int);
102414 sqlite3_vtab *pVtab;
104807 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
104900 ** be a pointer to an sqlite3_vtab structure. Otherwise
116610 sqlite3_vtab base; /* Base class used by SQLite core */
116826 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
117116 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
117170 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
117708 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
118012 fts3DisconnectMethod((sqlite3_vtab *)p);
118032 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
118042 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
118056 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
118137 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
119755 sqlite3_vtab *pVtab, /* Virtual table handle */
119767 static int fts3SyncMethod(sqlite3_vtab *pVtab){
119776 static int fts3BeginMethod(sqlite3_vtab *pVtab){
119792 static int fts3CommitMethod(sqlite3_vtab *pVtab){
119807 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
119990 sqlite3_vtab *pVtab, /* Virtual table handle */
120026 sqlite3_vtab *pVtab, /* Virtual table handle */
120077 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
120090 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
120105 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
121865 sqlite3_vtab base; /* Base class used by SQLite core */
121901 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
121945 *ppVtab = (sqlite3_vtab *)p;
121954 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
121976 sqlite3_vtab *pVTab,
122031 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
128484 sqlite3_vtab *pVtab, /* FTS3 vtab object */
130288 sqlite3_vtab base;
130852 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
130862 sqlite3_vtab **ppVtab,
130875 sqlite3_vtab **ppVtab,
130911 static int rtreeDisconnect(sqlite3_vtab *pVtab){
130919 static int rtreeDestroy(sqlite3_vtab *pVtab){
130946 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
131499 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
132865 sqlite3_vtab *pVtab,
132982 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
133177 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
133202 /* Allocate the sqlite3_vtab structure */
133254 *ppVtab = (sqlite3_vtab *)pRtree;