Lines Matching refs:sqlite3_vtab_cursor
7820 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; typedef
7850 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7851 int (*xClose)(sqlite3_vtab_cursor*);
7852 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7854 int (*xNext)(sqlite3_vtab_cursor*);
7855 int (*xEof)(sqlite3_vtab_cursor*);
7856 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7857 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
8189 struct sqlite3_vtab_cursor { struct
23699 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
88673 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
102556 sqlite3_vtab_cursor *pVCur;
102690 sqlite3_vtab_cursor *pVCur;
106911 sqlite3_vtab_cursor base; /* Base class - must be first */
106993 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
107025 static int bytecodevtabClose(sqlite3_vtab_cursor *cur){
107036 static int bytecodevtabNext(sqlite3_vtab_cursor *cur){
107067 static int bytecodevtabEof(sqlite3_vtab_cursor *cur){
107077 sqlite3_vtab_cursor *cur, /* The cursor */
107199 static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
107212 sqlite3_vtab_cursor *pVtabCursor,
143444 sqlite3_vtab_cursor base; /* Base class. Must be first */
143566 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
143589 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
143597 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
143616 sqlite3_vtab_cursor *pVtabCursor,
143665 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
143674 sqlite3_vtab_cursor *pVtabCursor,
143691 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
189036 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
190816 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
190817 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
190825 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
190863 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
190870 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
192327 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
192380 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
192500 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
192515 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
192533 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
195319 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
195509 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
195518 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
195525 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
195557 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
195656 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
195751 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
195760 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
195801 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
199039 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
199239 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
199249 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
199276 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
199287 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
199310 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
199346 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
199355 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
199387 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
212774 sqlite3_vtab_cursor base; /* Base class - must be first */
212846 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
212860 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
212885 static int jsonEachClose(sqlite3_vtab_cursor *cur){
212895 static int jsonEachEof(sqlite3_vtab_cursor *cur){
212949 static int jsonEachNext(sqlite3_vtab_cursor *cur){
213038 sqlite3_vtab_cursor *cur, /* The cursor */
213134 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
213212 sqlite3_vtab_cursor *cur,
213750 sqlite3_vtab_cursor base; /* Base class. Must be first */
214549 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
214561 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
214598 static int rtreeClose(sqlite3_vtab_cursor *cur){
214618 static int rtreeEof(sqlite3_vtab_cursor *cur){
215169 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
215187 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
215205 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
215319 sqlite3_vtab_cursor *pVtabCursor,
219120 sqlite3_vtab_cursor *pVtabCursor, /* The cursor to initialize */
219305 static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
226842 sqlite3_vtab_cursor base; /* base class. MUST BE FIRST! */
227013 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
227026 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
227081 static int statClose(sqlite3_vtab_cursor *pCursor){
227235 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
227293 static int statNext(sqlite3_vtab_cursor *pCursor){
227449 static int statEof(sqlite3_vtab_cursor *pCursor){
227459 sqlite3_vtab_cursor *pCursor,
227528 sqlite3_vtab_cursor *pCursor,
227588 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
227680 sqlite3_vtab_cursor base; /* Base class. Must be first */
227810 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
227822 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
227829 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
227839 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
227846 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
227862 sqlite3_vtab_cursor *pCursor,
227910 sqlite3_vtab_cursor *pCursor,
227946 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
253438 sqlite3_vtab_cursor base;
253510 static int fts5structOpenMethod(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCsr){
253515 *ppCsr = (sqlite3_vtab_cursor*)pNew;
253523 static int fts5structCloseMethod(sqlite3_vtab_cursor *cur){
253534 static int fts5structNextMethod(sqlite3_vtab_cursor *cur){
253556 static int fts5structEofMethod(sqlite3_vtab_cursor *cur){
253562 sqlite3_vtab_cursor *cur,
253575 sqlite3_vtab_cursor *cur, /* The cursor */
253628 sqlite3_vtab_cursor *pVtabCursor,
253928 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
254472 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
254494 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
254563 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
254677 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
255135 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
255340 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
255370 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
256552 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
256564 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
256574 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
256730 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
261788 sqlite3_vtab_cursor base;
262064 sqlite3_vtab_cursor **ppCsr
262126 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
262146 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
262209 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
262348 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
262422 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
262428 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
262500 sqlite3_vtab_cursor *pCursor,
262604 sqlite3_vtab_cursor base; /* Base class - must be first */
262674 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
262697 static int stmtClose(sqlite3_vtab_cursor *cur){
262707 static int stmtNext(sqlite3_vtab_cursor *cur){
262720 sqlite3_vtab_cursor *cur, /* The cursor */
262738 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
262748 static int stmtEof(sqlite3_vtab_cursor *cur){
262760 sqlite3_vtab_cursor *pVtabCursor,