Lines Matching refs:sqlite3_vtab
7726 typedef struct sqlite3_vtab sqlite3_vtab; typedef
7751 sqlite3_vtab **ppVTab, char**);
7754 sqlite3_vtab **ppVTab, char**);
7755 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
7756 int (*xDisconnect)(sqlite3_vtab *pVTab);
7757 int (*xDestroy)(sqlite3_vtab *pVTab);
7758 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7766 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7767 int (*xBegin)(sqlite3_vtab *pVTab);
7768 int (*xSync)(sqlite3_vtab *pVTab);
7769 int (*xCommit)(sqlite3_vtab *pVTab);
7770 int (*xRollback)(sqlite3_vtab *pVTab);
7771 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
7774 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
7777 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
7778 int (*xRelease)(sqlite3_vtab *pVTab, int);
7779 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
8033 struct sqlite3_vtab { struct
8058 sqlite3_vtab *pVtab; /* Virtual table of this cursor */ argument
17441 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
20059 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
79244 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
82676 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
90363 sqlite3_vtab *pVtab;
92370 sqlite3_vtab *pVtab;
92430 sqlite3_vtab *pVtab;
92484 sqlite3_vtab *pVtab;
92537 sqlite3_vtab *pVtab;
92579 sqlite3_vtab *pVtab;
92635 sqlite3_vtab *pVtab;
96444 sqlite3_vtab base; /* Base class - must be first */
96474 sqlite3_vtab **ppVtab,
96509 *ppVtab = (sqlite3_vtab*)pNew;
96521 static int bytecodevtabDisconnect(sqlite3_vtab *pVtab){
96530 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
96776 sqlite3_vtab *tab,
127599 sqlite3_vtab base; /* Base class. Must be first */
127619 sqlite3_vtab **ppVtab,
127670 *ppVtab = (sqlite3_vtab*)pTab;
127677 static int pragmaVtabDisconnect(sqlite3_vtab *pVtab){
127690 static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
127727 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
139001 sqlite3_vtab *p = pVTab->pVtab;
139343 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
139512 sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)*
139518 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
139676 int (*xDestroy)(sqlite3_vtab *);
139717 sqlite3_vtab *p = pVTab->pVtab;
139719 int (*x)(sqlite3_vtab *);
139720 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
139745 int (*x)(sqlite3_vtab *);
139746 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
139853 int (*xMethod)(sqlite3_vtab *, int);
139897 sqlite3_vtab *pVtab;
143613 sqlite3_vtab *pVtab;
145879 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
165906 sqlite3_vtab base; /* Base class used by SQLite core */
166165 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
166564 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
166630 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
167212 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
167575 fts3DisconnectMethod((sqlite3_vtab *)p);
167595 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
167605 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
167645 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
167774 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
169537 sqlite3_vtab *pVtab, /* Virtual table handle */
169549 static int fts3SyncMethod(sqlite3_vtab *pVtab){
169619 static int fts3BeginMethod(sqlite3_vtab *pVtab){
169636 static int fts3CommitMethod(sqlite3_vtab *pVtab){
169651 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
169855 sqlite3_vtab *pVtab, /* Virtual table handle */
169891 sqlite3_vtab *pVtab, /* Virtual table handle */
169948 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
169965 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
169980 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
172147 sqlite3_vtab base; /* Base class used by SQLite core */
172185 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
172238 *ppVtab = (sqlite3_vtab *)p;
172251 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
172273 sqlite3_vtab *pVTab,
172342 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
175833 sqlite3_vtab base; /* Base class used by SQLite core */
175942 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
176001 static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){
176013 sqlite3_vtab *pVTab,
176041 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
181859 sqlite3_vtab *pVtab, /* FTS3 vtab object */
186621 sqlite3_vtab **ppVtab,
186624 sqlite3_vtab *pNew;
186659 static int jsonEachDisconnect(sqlite3_vtab *pVtab){
186665 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
186677 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
186894 sqlite3_vtab *tab,
187315 sqlite3_vtab base; /* Base class. Must be first */
188136 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
188146 sqlite3_vtab **ppVtab,
188159 sqlite3_vtab **ppVtab,
188200 static int rtreeDisconnect(sqlite3_vtab *pVtab){
188208 static int rtreeDestroy(sqlite3_vtab *pVtab){
188236 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
188277 pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
189135 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
190355 sqlite3_vtab *pVtab,
190502 static int rtreeBeginTransaction(sqlite3_vtab *pVtab){
190513 static int rtreeEndTransaction(sqlite3_vtab *pVtab){
190523 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
190556 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
190874 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
190979 *ppVtab = (sqlite3_vtab *)pRtree;
192760 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
192825 *ppVtab = (sqlite3_vtab *)pRtree;
192844 sqlite3_vtab **ppVtab,
192857 sqlite3_vtab **ppVtab,
193007 static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
193115 sqlite3_vtab *pVtab,
193251 sqlite3_vtab *pVtab,
200403 sqlite3_vtab base; /* base class. MUST BE FIRST! */
200419 sqlite3_vtab **ppVtab,
200451 *ppVtab = (sqlite3_vtab*)pTab;
200458 static int statDisconnect(sqlite3_vtab *pVtab){
200473 static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
200546 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
201175 sqlite3_vtab base; /* Base class. Must be first */
201193 sqlite3_vtab **ppVtab,
201213 *ppVtab = (sqlite3_vtab*)pTab;
201220 static int dbpageDisconnect(sqlite3_vtab *pVtab){
201233 static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
201288 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
201423 sqlite3_vtab *pVtab,
201493 static int dbpageBegin(sqlite3_vtab *pVtab){
208150 sqlite3_vtab base; /* Base class used by SQLite core */
222408 static int fts5DisconnectMethod(sqlite3_vtab *pVtab){
222416 static int fts5DestroyMethod(sqlite3_vtab *pVtab){
222442 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
222494 *ppVTab = (sqlite3_vtab*)pTab;
222507 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
222517 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
222608 static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
222742 if( pCsr->base.pVtab==(sqlite3_vtab*)pTab ) return SQLITE_OK;
222750 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
222904 && pCsr->base.pVtab==(sqlite3_vtab*)pTab
223658 sqlite3_vtab *pVtab, /* Virtual table handle */
223783 static int fts5SyncMethod(sqlite3_vtab *pVtab){
223797 static int fts5BeginMethod(sqlite3_vtab *pVtab){
223808 static int fts5CommitMethod(sqlite3_vtab *pVtab){
223818 static int fts5RollbackMethod(sqlite3_vtab *pVtab){
224352 pNew->base.pVtab = (sqlite3_vtab*)pTab;
224561 sqlite3_vtab *pVtab, /* Virtual table handle */
224586 sqlite3_vtab *pVtab, /* Virtual table handle */
224603 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
224614 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
224625 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
228564 sqlite3_vtab base;
228649 static int fts5VocabDisconnectMethod(sqlite3_vtab *pVtab){
228658 static int fts5VocabDestroyMethod(sqlite3_vtab *pVtab){
228690 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
228738 *ppVTab = (sqlite3_vtab*)pRet;
228752 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
228762 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
228781 sqlite3_vtab *pUnused,
228843 sqlite3_vtab *pVTab,
229345 sqlite3_vtab base; /* Base class - must be first */
229378 sqlite3_vtab **ppVtab,
229403 *ppVtab = (sqlite3_vtab*)pNew;
229414 static int stmtDisconnect(sqlite3_vtab *pVtab){
229422 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
229541 sqlite3_vtab *tab,