Lines Matching refs:sqlite3_vtab_cursor
7115 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
7145 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7146 int (*xClose)(sqlite3_vtab_cursor*);
7147 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7149 int (*xNext)(sqlite3_vtab_cursor*);
7150 int (*xEof)(sqlite3_vtab_cursor*);
7151 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7152 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7392 ** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor}
7407 struct sqlite3_vtab_cursor {
18742 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
75052 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
86590 sqlite3_vtab_cursor *pVCur;
86607 /* Initialize sqlite3_vtab_cursor base class */
86650 sqlite3_vtab_cursor *pVCur;
117485 sqlite3_vtab_cursor base; /* Base class. Must be first */
117607 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
117629 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
117637 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
117656 sqlite3_vtab_cursor *pVtabCursor,
117705 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
117714 sqlite3_vtab_cursor *pVtabCursor,
117731 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
148765 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
150470 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
150471 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
150479 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
150517 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
150524 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
151932 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
151994 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
152106 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
152121 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
152139 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
154788 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
154978 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
154987 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
154994 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
155026 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
155121 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
155215 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
155224 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
155265 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
158494 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
158693 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
158703 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
158730 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
158741 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
158764 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
158800 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
158809 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
158841 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
167275 sqlite3_vtab_cursor base; /* Base class. Must be first */
168020 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
168032 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
168059 static int rtreeClose(sqlite3_vtab_cursor *cur){
168079 static int rtreeEof(sqlite3_vtab_cursor *cur){
168601 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
168615 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
168629 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
168720 sqlite3_vtab_cursor *pVtabCursor,
177694 sqlite3_vtab_cursor base;
177828 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
177841 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
177873 static int statClose(sqlite3_vtab_cursor *pCursor){
178000 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
178024 static int statNext(sqlite3_vtab_cursor *pCursor){
178157 static int statEof(sqlite3_vtab_cursor *pCursor){
178163 sqlite3_vtab_cursor *pCursor,
178208 sqlite3_vtab_cursor *pCursor,
178254 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
178338 sqlite3_vtab_cursor base; /* Base class. Must be first */
178461 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
178473 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
178480 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
178490 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
178497 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
178513 sqlite3_vtab_cursor *pCursor,
178559 sqlite3_vtab_cursor *pCursor,
178589 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
185407 sqlite3_vtab_cursor base; /* Base class - must be first */
185464 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
185476 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
185500 static int jsonEachClose(sqlite3_vtab_cursor *cur){
185509 static int jsonEachEof(sqlite3_vtab_cursor *cur){
185515 static int jsonEachNext(sqlite3_vtab_cursor *cur){
185584 sqlite3_vtab_cursor *cur, /* The cursor */
185681 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
185732 sqlite3_vtab_cursor *cur,
200875 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
201326 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
201348 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
201416 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
201530 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
201825 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
201965 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
201991 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
202853 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
202865 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
202875 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
203020 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
206588 sqlite3_vtab_cursor base;
206859 sqlite3_vtab_cursor **ppCsr
206911 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
206928 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
206989 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
207111 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
207179 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
207185 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
207257 sqlite3_vtab_cursor *pCursor,
207345 /* stmt_cursor is a subclass of sqlite3_vtab_cursor which will
207351 sqlite3_vtab_cursor base; /* Base class - must be first */
207418 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
207431 static int stmtClose(sqlite3_vtab_cursor *cur){
207440 static int stmtNext(sqlite3_vtab_cursor *cur){
207452 sqlite3_vtab_cursor *cur, /* The cursor */
207497 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
207507 static int stmtEof(sqlite3_vtab_cursor *cur){
207519 sqlite3_vtab_cursor *pVtabCursor,