Home | History | Annotate | Download | only in dist

Lines Matching refs:sqlite3_vtab

5020 typedef struct sqlite3_vtab sqlite3_vtab;
5045 sqlite3_vtab **ppVTab, char**);
5048 sqlite3_vtab **ppVTab, char**);
5049 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5050 int (*xDisconnect)(sqlite3_vtab *pVTab);
5051 int (*xDestroy)(sqlite3_vtab *pVTab);
5052 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5060 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5061 int (*xBegin)(sqlite3_vtab *pVTab);
5062 int (*xSync)(sqlite3_vtab *pVTab);
5063 int (*xCommit)(sqlite3_vtab *pVTab);
5064 int (*xRollback)(sqlite3_vtab *pVTab);
5065 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5068 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5206 ** KEYWORDS: sqlite3_vtab
5222 struct sqlite3_vtab {
5247 sqlite3_vtab *pVtab; /* Virtual table of this cursor */
7777 #define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */
9317 ** instance of the sqlite3_vtab* handle used to access the virtual table
9318 ** implementation. sqlite3_vtab* handles can not be shared between
9334 ** sqlite3_vtab* handle in the compiled query.
9338 ** deleted and the sqlite3_vtab* handles are not xDisconnect()ed
9355 sqlite3_vtab *pVtab; /* Pointer to vtab instance */
56226 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
60506 ** Transfer error message text from an sqlite3_vtab.zErrMsg (text stored
60510 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
60805 sqlite3_vtab *pVtab;
60928 sqlite3_vtab *pVtab;
60938 sqlite3_vtab *pVtab;
60945 sqlite3_vtab *pVtab;
60951 sqlite3_vtab *pVtab;
60957 sqlite3_vtab *pVtab;
60961 sqlite3_vtab *pVtab;
63362 ** v-table would have to be ready for the sqlite3_vtab structure itself
64548 sqlite3_vtab *pVtab;
65956 ** P4 may be a pointer to an sqlite3_vtab structure. If so, call the
66003 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
66011 sqlite3_vtab *pVtab;
66067 sqlite3_vtab *pVtab;
66125 sqlite3_vtab *pVtab;
66184 sqlite3_vtab *pVtab;
66225 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
66231 sqlite3_vtab *pVtab;
66252 ** P4 is a pointer to a virtual table object, an sqlite3_vtab structure.
66275 sqlite3_vtab *pVtab;
94700 sqlite3_vtab *p = pVTab->pVtab;
95010 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
95050 ** the sqlite3_vtab object if successful. */
95152 int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR);
95157 memset(&aVTrans[db->nVTrans], 0, sizeof(sqlite3_vtab *)*ARRAY_INCR);
95200 ** create a valid sqlite3_vtab if it returns SQLITE_OK. */
95288 /* Remove the sqlite3_vtab* from the aVTrans[] array, if applicable */
95313 sqlite3_vtab *p = pVTab->pVtab;
95315 int (*x)(sqlite3_vtab *);
95316 x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
95342 int (*x)(sqlite3_vtab *);
95343 sqlite3_vtab *pVtab = aVTrans[i]->pVtab;
95378 ** If the xBegin call is successful, place the sqlite3_vtab pointer
95438 sqlite3_vtab *pVtab;
97532 sqlite3_vtab *pVtab = sqlite3GetVTable(pParse->db, pTab)->pVtab;
97625 ** be a pointer to an sqlite3_vtab structure. Otherwise
108428 sqlite3_vtab base; /* Base class used by SQLite core */
108588 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
108799 static int fts3DisconnectMethod(sqlite3_vtab *pVtab){
108849 static int fts3DestroyMethod(sqlite3_vtab *pVtab){
109045 sqlite3_vtab **ppVTab, /* Write the resulting vtab structure here */
109209 fts3DisconnectMethod((sqlite3_vtab *)p);
109228 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
109238 sqlite3_vtab **ppVtab, /* OUT: New sqlite3_vtab object */
109252 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
109305 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
111380 sqlite3_vtab *pVtab, /* Virtual table handle */
111392 static int fts3SyncMethod(sqlite3_vtab *pVtab){
111401 static int fts3BeginMethod(sqlite3_vtab *pVtab){
111412 static int fts3CommitMethod(sqlite3_vtab *pVtab){
111422 static int fts3RollbackMethod(sqlite3_vtab *pVtab){
111660 sqlite3_vtab *pVtab, /* Virtual table handle */
111696 sqlite3_vtab *pVtab, /* Virtual table handle */
117349 sqlite3_vtab *pVtab, /* FTS3 vtab object */
119229 sqlite3_vtab base;
119793 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
119803 sqlite3_vtab **ppVtab,
119816 sqlite3_vtab **ppVtab,
119852 static int rtreeDisconnect(sqlite3_vtab *pVtab){
119860 static int rtreeDestroy(sqlite3_vtab *pVtab){
119887 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
120439 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
121746 sqlite3_vtab *pVtab,
121910 static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){
122102 sqlite3_vtab **ppVtab, /* OUT: New virtual table */
122125 /* Allocate the sqlite3_vtab structure */
122177 *ppVtab = (sqlite3_vtab *)pRtree;