Lines Matching refs:sqlite3_vtab_cursor
7226 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
7256 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7257 int (*xClose)(sqlite3_vtab_cursor*);
7258 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7260 int (*xNext)(sqlite3_vtab_cursor*);
7261 int (*xEof)(sqlite3_vtab_cursor*);
7262 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7263 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7540 ** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor}
7555 struct sqlite3_vtab_cursor {
21792 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
81663 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
94381 sqlite3_vtab_cursor *pVCur;
94398 /* Initialize sqlite3_vtab_cursor base class */
94441 sqlite3_vtab_cursor *pVCur;
98494 sqlite3_vtab_cursor base; /* Base class - must be first */
98571 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
98603 static int bytecodevtabClose(sqlite3_vtab_cursor *cur){
98614 static int bytecodevtabNext(sqlite3_vtab_cursor *cur){
98645 static int bytecodevtabEof(sqlite3_vtab_cursor *cur){
98655 sqlite3_vtab_cursor *cur, /* The cursor */
98762 static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
98775 sqlite3_vtab_cursor *pVtabCursor,
131928 sqlite3_vtab_cursor base; /* Base class. Must be first */
132049 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
132071 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
132079 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
132098 sqlite3_vtab_cursor *pVtabCursor,
132147 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
132156 sqlite3_vtab_cursor *pVtabCursor,
132173 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
172604 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
174374 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
174375 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
174383 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
174421 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
174428 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
175880 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
175933 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
176053 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
176068 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
176086 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
178773 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
178963 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
178972 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
178979 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
179011 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
179110 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
179205 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
179214 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
179255 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
182473 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
182673 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
182683 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
182710 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
182721 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
182744 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
182780 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
182789 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
182821 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
193350 sqlite3_vtab_cursor base; /* Base class - must be first */
193411 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
193423 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
193447 static int jsonEachClose(sqlite3_vtab_cursor *cur){
193456 static int jsonEachEof(sqlite3_vtab_cursor *cur){
193462 static int jsonEachNext(sqlite3_vtab_cursor *cur){
193537 sqlite3_vtab_cursor *cur, /* The cursor */
193637 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
193708 sqlite3_vtab_cursor *cur,
194225 sqlite3_vtab_cursor base; /* Base class. Must be first */
195017 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
195029 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
195066 static int rtreeClose(sqlite3_vtab_cursor *cur){
195084 static int rtreeEof(sqlite3_vtab_cursor *cur){
195635 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
195653 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
195667 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
195778 sqlite3_vtab_cursor *pVtabCursor,
199694 sqlite3_vtab_cursor *pVtabCursor, /* The cursor to initialize */
199877 static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
207250 sqlite3_vtab_cursor base; /* base class. MUST BE FIRST! */
207418 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
207431 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
207486 static int statClose(sqlite3_vtab_cursor *pCursor){
207640 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
207698 static int statNext(sqlite3_vtab_cursor *pCursor){
207854 static int statEof(sqlite3_vtab_cursor *pCursor){
207864 sqlite3_vtab_cursor *pCursor,
207931 sqlite3_vtab_cursor *pCursor,
207991 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
208076 sqlite3_vtab_cursor base; /* Base class. Must be first */
208199 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
208211 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
208218 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
208228 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
208235 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
208251 sqlite3_vtab_cursor *pCursor,
208297 sqlite3_vtab_cursor *pCursor,
208327 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
229908 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
230433 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
230455 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
230524 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
230638 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
230946 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
231138 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
231164 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
232051 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
232063 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
232073 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
232212 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
236433 sqlite3_vtab_cursor base;
236704 sqlite3_vtab_cursor **ppCsr
236766 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
236786 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
236849 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
236978 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
237051 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
237057 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
237129 sqlite3_vtab_cursor *pCursor,
237216 /* stmt_cursor is a subclass of sqlite3_vtab_cursor which will
237222 sqlite3_vtab_cursor base; /* Base class - must be first */
237289 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
237302 static int stmtClose(sqlite3_vtab_cursor *cur){
237311 static int stmtNext(sqlite3_vtab_cursor *cur){
237323 sqlite3_vtab_cursor *cur, /* The cursor */
237369 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
237379 static int stmtEof(sqlite3_vtab_cursor *cur){
237391 sqlite3_vtab_cursor *pVtabCursor,