Lines Matching refs:sqlite3_vtab
7224 typedef struct sqlite3_vtab sqlite3_vtab; typedef
7249 sqlite3_vtab **ppVTab, char**);
7252 sqlite3_vtab **ppVTab, char**);
7253 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
7254 int (*xDisconnect)(sqlite3_vtab *pVTab);
7255 int (*xDestroy)(sqlite3_vtab *pVTab);
7256 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7264 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7265 int (*xBegin)(sqlite3_vtab *pVTab);
7266 int (*xSync)(sqlite3_vtab *pVTab);
7267 int (*xCommit)(sqlite3_vtab *pVTab);
7268 int (*xRollback)(sqlite3_vtab *pVTab);
7269 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
7272 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
7275 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
7276 int (*xRelease)(sqlite3_vtab *pVTab, int);
7277 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
7531 struct sqlite3_vtab { struct
7556 sqlite3_vtab *pVtab; /* Virtual table of this cursor */ argument
17167 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
20001 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
80887 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
84333 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
92347 sqlite3_vtab *pVtab;
94382 sqlite3_vtab *pVtab;
94442 sqlite3_vtab *pVtab;
94496 sqlite3_vtab *pVtab;
94550 sqlite3_vtab *pVtab;
94592 sqlite3_vtab *pVtab;
94648 sqlite3_vtab *pVtab;
98485 sqlite3_vtab base; /* Base class - must be first */
98515 sqlite3_vtab **ppVtab,
98550 *ppVtab = (sqlite3_vtab*)pNew;
98562 static int bytecodevtabDisconnect(sqlite3_vtab *pVtab){
98571 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
98817 sqlite3_vtab *tab,
131921 sqlite3_vtab base; /* Base class. Must be first */
131941 sqlite3_vtab **ppVtab,
131992 *ppVtab = (sqlite3_vtab*)pTab;
131999 static int pragmaVtabDisconnect(sqlite3_vtab *pVtab){
132012 static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
132049 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
144687 sqlite3_vtab *p = pVTab->pVtab;
145034 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
145208 sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)*
145214 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
145383 int (*xDestroy)(sqlite3_vtab *);
145424 sqlite3_vtab *p = pVTab->pVtab;
145426 int (*x)(sqlite3_vtab *);
145427 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
145452 int (*x)(sqlite3_vtab *);
145453 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
145560 int (*xMethod)(sqlite3_vtab *, int);
145604 sqlite3_vtab *pVtab;
149392 sqlite3_vtab *pVtab;
151756 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
172510 sqlite3_vtab base; /* Base class used by SQLite core */
172769 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
173164 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
173230 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
173812 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
174175 fts3DisconnectMethod((sqlite3_vtab *)p);
174195 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
174205 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
174245 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
174374 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
176140 sqlite3_vtab *pVtab, /* Virtual table handle */
176152 static int fts3SyncMethod(sqlite3_vtab *pVtab){
176222 static int fts3BeginMethod(sqlite3_vtab *pVtab){
176245 static int fts3CommitMethod(sqlite3_vtab *pVtab){
176260 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
176468 sqlite3_vtab *pVtab, /* Virtual table handle */
176504 sqlite3_vtab *pVtab, /* Virtual table handle */
176561 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
176578 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
176593 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
178768 sqlite3_vtab base; /* Base class used by SQLite core */
178806 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
178859 *ppVtab = (sqlite3_vtab *)p;
178872 static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){
178894 sqlite3_vtab *pVTab,
178963 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
182464 sqlite3_vtab base; /* Base class used by SQLite core */
182573 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
182633 static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){
182645 sqlite3_vtab *pVTab,
182673 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
188518 sqlite3_vtab *pVtab, /* FTS3 vtab object */
193367 sqlite3_vtab **ppVtab,
193370 sqlite3_vtab *pNew;
193405 static int jsonEachDisconnect(sqlite3_vtab *pVtab){
193411 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
193423 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
193649 sqlite3_vtab *tab,
194091 sqlite3_vtab base; /* Base class. Must be first */
194917 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
194927 sqlite3_vtab **ppVtab,
194940 sqlite3_vtab **ppVtab,
194981 static int rtreeDisconnect(sqlite3_vtab *pVtab){
194989 static int rtreeDestroy(sqlite3_vtab *pVtab){
195017 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
195058 pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
195930 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
197164 sqlite3_vtab *pVtab,
197311 static int rtreeBeginTransaction(sqlite3_vtab *pVtab){
197322 static int rtreeEndTransaction(sqlite3_vtab *pVtab){
197332 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
197365 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
197676 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
197781 *ppVtab = (sqlite3_vtab *)pRtree;
199577 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
199642 *ppVtab = (sqlite3_vtab *)pRtree;
199661 sqlite3_vtab **ppVtab,
199674 sqlite3_vtab **ppVtab,
199825 static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
199933 sqlite3_vtab *pVtab,
200070 sqlite3_vtab *pVtab,
207275 sqlite3_vtab base; /* base class. MUST BE FIRST! */
207291 sqlite3_vtab **ppVtab,
207323 *ppVtab = (sqlite3_vtab*)pTab;
207330 static int statDisconnect(sqlite3_vtab *pVtab){
207345 static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
207418 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
208086 sqlite3_vtab base; /* Base class. Must be first */
208104 sqlite3_vtab **ppVtab,
208124 *ppVtab = (sqlite3_vtab*)pTab;
208131 static int dbpageDisconnect(sqlite3_vtab *pVtab){
208144 static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
208199 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
208334 sqlite3_vtab *pVtab,
208404 static int dbpageBegin(sqlite3_vtab *pVtab){
215413 sqlite3_vtab base; /* Base class used by SQLite core */
230068 static int fts5DisconnectMethod(sqlite3_vtab *pVtab){
230076 static int fts5DestroyMethod(sqlite3_vtab *pVtab){
230102 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
230154 *ppVTab = (sqlite3_vtab*)pTab;
230167 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
230177 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
230287 static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
230425 if( pCsr->base.pVtab==(sqlite3_vtab*)pTab ) return SQLITE_OK;
230433 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
230587 && pCsr->base.pVtab==(sqlite3_vtab*)pTab
231357 sqlite3_vtab *pVtab, /* Virtual table handle */
231482 static int fts5SyncMethod(sqlite3_vtab *pVtab){
231496 static int fts5BeginMethod(sqlite3_vtab *pVtab){
231507 static int fts5CommitMethod(sqlite3_vtab *pVtab){
231517 static int fts5RollbackMethod(sqlite3_vtab *pVtab){
232056 pNew->base.pVtab = (sqlite3_vtab*)pTab;
232265 sqlite3_vtab *pVtab, /* Virtual table handle */
232290 sqlite3_vtab *pVtab, /* Virtual table handle */
232307 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
232318 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
232329 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
236423 sqlite3_vtab base;
236509 static int fts5VocabDisconnectMethod(sqlite3_vtab *pVtab){
236518 static int fts5VocabDestroyMethod(sqlite3_vtab *pVtab){
236550 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
236598 *ppVTab = (sqlite3_vtab*)pRet;
236612 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
236622 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
236641 sqlite3_vtab *pUnused,
236703 sqlite3_vtab *pVTab,
237212 sqlite3_vtab base; /* Base class - must be first */
237245 sqlite3_vtab **ppVtab,
237270 *ppVtab = (sqlite3_vtab*)pNew;
237281 static int stmtDisconnect(sqlite3_vtab *pVtab){
237289 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
237408 sqlite3_vtab *tab,