Lines Matching refs:sqlite3_vtab
7818 typedef struct sqlite3_vtab sqlite3_vtab; typedef
7843 sqlite3_vtab **ppVTab, char**);
7846 sqlite3_vtab **ppVTab, char**);
7847 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
7848 int (*xDisconnect)(sqlite3_vtab *pVTab);
7849 int (*xDestroy)(sqlite3_vtab *pVTab);
7850 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7858 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7859 int (*xBegin)(sqlite3_vtab *pVTab);
7860 int (*xSync)(sqlite3_vtab *pVTab);
7861 int (*xCommit)(sqlite3_vtab *pVTab);
7862 int (*xRollback)(sqlite3_vtab *pVTab);
7863 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
7866 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
7869 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
7870 int (*xRelease)(sqlite3_vtab *pVTab, int);
7871 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
7877 int (*xIntegrity)(sqlite3_vtab *pVTab, const char *zSchema,
8165 struct sqlite3_vtab { struct
8190 sqlite3_vtab *pVtab; /* Virtual table of this cursor */ argument
18776 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
21957 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
87877 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
91335 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
100440 sqlite3_vtab *pVtab;
102557 sqlite3_vtab *pVtab;
102602 sqlite3_vtab *pVtab;
102691 sqlite3_vtab *pVtab;
102746 sqlite3_vtab *pVtab;
102802 sqlite3_vtab *pVtab;
102844 sqlite3_vtab *pVtab;
102900 sqlite3_vtab *pVtab;
106902 sqlite3_vtab base; /* Base class - must be first */
106932 sqlite3_vtab **ppVtab,
106972 *ppVtab = (sqlite3_vtab*)pNew;
106984 static int bytecodevtabDisconnect(sqlite3_vtab *pVtab){
106993 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
107255 sqlite3_vtab *tab,
142809 sqlite3_vtab *pVTab;
143437 sqlite3_vtab base; /* Base class. Must be first */
143457 sqlite3_vtab **ppVtab,
143508 *ppVtab = (sqlite3_vtab*)pTab;
143515 static int pragmaVtabDisconnect(sqlite3_vtab *pVtab){
143528 static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
143566 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
157766 sqlite3_vtab *p = pVTab->pVtab;
158114 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
158292 sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)*
158298 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
158489 int (*xDestroy)(sqlite3_vtab *);
158530 sqlite3_vtab *p = pVTab->pVtab;
158532 int (*x)(sqlite3_vtab *);
158533 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
158558 int (*x)(sqlite3_vtab *);
158559 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
158666 int (*xMethod)(sqlite3_vtab *, int);
158713 sqlite3_vtab *pVtab;
162978 sqlite3_vtab *pVtab;
166136 sqlite3_vtab *pVtab;
188941 sqlite3_vtab base; /* Base class used by SQLite core */
189205 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
189605 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
189671 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
190254 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
190617 fts3DisconnectMethod((sqlite3_vtab *)p);
190637 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
190647 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
190687 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
190816 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
192587 sqlite3_vtab *pVtab, /* Virtual table handle */
192599 static int fts3SyncMethod(sqlite3_vtab *pVtab){
192669 static int fts3BeginMethod(sqlite3_vtab *pVtab){
192692 static int fts3CommitMethod(sqlite3_vtab *pVtab){
192707 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
192915 sqlite3_vtab *pVtab, /* Virtual table handle */
192951 sqlite3_vtab *pVtab, /* Virtual table handle */
193012 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
193045 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
193059 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
193090 sqlite3_vtab *pVtab, /* The virtual table to be checked */
195314 sqlite3_vtab base; /* Base class used by SQLite core */
195352 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
195405 *ppVtab = (sqlite3_vtab *)p;
195418 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
195440 sqlite3_vtab *pVTab,
195509 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
199030 sqlite3_vtab base; /* Base class used by SQLite core */
199139 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
199199 static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){
199211 sqlite3_vtab *pVTab,
199239 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
205112 sqlite3_vtab *pVtab, /* FTS3 vtab object */
212790 sqlite3_vtab base; /* Base class - must be first */
212800 sqlite3_vtab **ppVtab,
212830 *ppVtab = (sqlite3_vtab*)pNew;
212839 static int jsonEachDisconnect(sqlite3_vtab *pVtab){
212846 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
212860 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
213146 sqlite3_vtab *tab,
213616 sqlite3_vtab base; /* Base class. Must be first */
214449 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
214459 sqlite3_vtab **ppVtab,
214472 sqlite3_vtab **ppVtab,
214513 static int rtreeDisconnect(sqlite3_vtab *pVtab){
214521 static int rtreeDestroy(sqlite3_vtab *pVtab){
214549 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
214590 pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
215485 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
216552 sqlite3_vtab *pVtab,
216698 static int rtreeBeginTransaction(sqlite3_vtab *pVtab){
216709 static int rtreeEndTransaction(sqlite3_vtab *pVtab){
216715 static int rtreeRollback(sqlite3_vtab *pVtab){
216722 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
216755 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
216816 static int rtreeIntegrity(sqlite3_vtab*, const char*, const char*, int, char**);
217070 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
217180 *ppVtab = (sqlite3_vtab *)pRtree;
217670 sqlite3_vtab *pVtab, /* The virtual table to check */
218998 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
219068 *ppVtab = (sqlite3_vtab *)pRtree;
219087 sqlite3_vtab **ppVtab,
219100 sqlite3_vtab **ppVtab,
219252 static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
219361 sqlite3_vtab *pVtab,
219497 sqlite3_vtab *pVtab,
226867 sqlite3_vtab base; /* base class. MUST BE FIRST! */
226883 sqlite3_vtab **ppVtab,
226916 *ppVtab = (sqlite3_vtab*)pTab;
226923 static int statDisconnect(sqlite3_vtab *pVtab){
226938 static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
227013 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
227690 sqlite3_vtab base; /* Base class. Must be first */
227709 sqlite3_vtab **ppVtab,
227734 *ppVtab = (sqlite3_vtab*)pTab;
227741 static int dbpageDisconnect(sqlite3_vtab *pVtab){
227754 static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
227810 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
227971 sqlite3_vtab *pVtab,
228065 static int dbpageBegin(sqlite3_vtab *pVtab){
228073 static int dbpageSync(sqlite3_vtab *pVtab){
228090 static int dbpageRollbackTo(sqlite3_vtab *pVtab, int notUsed1){
236195 sqlite3_vtab base; /* Base class used by SQLite core */
253433 sqlite3_vtab base;
253452 sqlite3_vtab **ppVtab,
253467 *ppVtab = (sqlite3_vtab*)pNew;
253477 sqlite3_vtab *tab,
253501 static int fts5structDisconnectMethod(sqlite3_vtab *pVtab){
253510 static int fts5structOpenMethod(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCsr){
254094 static int fts5DisconnectMethod(sqlite3_vtab *pVtab){
254102 static int fts5DestroyMethod(sqlite3_vtab *pVtab){
254128 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
254188 *ppVTab = (sqlite3_vtab*)pTab;
254201 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
254211 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
254321 static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
254464 if( pCsr->base.pVtab==(sqlite3_vtab*)pTab ) return SQLITE_OK;
254472 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
254626 && pCsr->base.pVtab==(sqlite3_vtab*)pTab
255626 sqlite3_vtab *pVtab, /* Virtual table handle */
255800 static int fts5SyncMethod(sqlite3_vtab *pVtab){
255813 static int fts5BeginMethod(sqlite3_vtab *pVtab){
255826 static int fts5CommitMethod(sqlite3_vtab *pVtab){
255836 static int fts5RollbackMethod(sqlite3_vtab *pVtab){
256557 pNew->base.pVtab = (sqlite3_vtab*)pTab;
256633 sqlite3_vtab *pTab = pCsr->base.pVtab;
256801 sqlite3_vtab *pVtab, /* Virtual table handle */
256826 sqlite3_vtab *pVtab, /* Virtual table handle */
256845 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
256862 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
256880 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
257409 sqlite3_vtab *pVtab, /* the FTS5 virtual table to check */
261778 sqlite3_vtab base;
261867 static int fts5VocabDisconnectMethod(sqlite3_vtab *pVtab){
261876 static int fts5VocabDestroyMethod(sqlite3_vtab *pVtab){
261908 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
261956 *ppVTab = (sqlite3_vtab*)pRet;
261970 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
261980 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
261999 sqlite3_vtab *pUnused,
262063 sqlite3_vtab *pVTab,
262594 sqlite3_vtab base; /* Base class - must be first */
262626 sqlite3_vtab **ppVtab,
262655 *ppVtab = (sqlite3_vtab*)pNew;
262666 static int stmtDisconnect(sqlite3_vtab *pVtab){
262674 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
262825 sqlite3_vtab *tab,