Lines Matching refs:sqlite3_vtab_cursor

7728 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
7758 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7759 int (*xClose)(sqlite3_vtab_cursor*);
7760 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7762 int (*xNext)(sqlite3_vtab_cursor*);
7763 int (*xEof)(sqlite3_vtab_cursor*);
7764 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7765 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
8042 ** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor}
8057 struct sqlite3_vtab_cursor {
20763 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
80025 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
92369 sqlite3_vtab_cursor *pVCur;
92386 /* Initialize sqlite3_vtab_cursor base class */
92429 sqlite3_vtab_cursor *pVCur;
96453 sqlite3_vtab_cursor base; /* Base class - must be first */
96530 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
96562 static int bytecodevtabClose(sqlite3_vtab_cursor *cur){
96573 static int bytecodevtabNext(sqlite3_vtab_cursor *cur){
96604 static int bytecodevtabEof(sqlite3_vtab_cursor *cur){
96614 sqlite3_vtab_cursor *cur, /* The cursor */
96721 static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
96734 sqlite3_vtab_cursor *pVtabCursor,
127606 sqlite3_vtab_cursor base; /* Base class. Must be first */
127727 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
127749 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
127757 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
127776 sqlite3_vtab_cursor *pVtabCursor,
127825 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
127834 sqlite3_vtab_cursor *pVtabCursor,
127851 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
166000 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
167774 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
167775 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
167783 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
167821 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
167828 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
169277 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
169330 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
169450 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
169465 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
169483 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
172152 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
172342 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
172351 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
172358 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
172390 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
172485 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
172579 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
172588 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
172629 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
175842 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
176041 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
176051 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
176078 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
176089 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
176112 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
176148 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
176157 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
176189 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
186604 sqlite3_vtab_cursor base; /* Base class - must be first */
186665 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
186677 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
186701 static int jsonEachClose(sqlite3_vtab_cursor *cur){
186710 static int jsonEachEof(sqlite3_vtab_cursor *cur){
186716 static int jsonEachNext(sqlite3_vtab_cursor *cur){
186785 sqlite3_vtab_cursor *cur, /* The cursor */
186882 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
186952 sqlite3_vtab_cursor *cur,
187447 sqlite3_vtab_cursor base; /* Base class. Must be first */
188236 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
188248 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
188285 static int rtreeClose(sqlite3_vtab_cursor *cur){
188303 static int rtreeEof(sqlite3_vtab_cursor *cur){
188843 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
188861 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
188875 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
188986 sqlite3_vtab_cursor *pVtabCursor,
192877 sqlite3_vtab_cursor *pVtabCursor, /* The cursor to initialize */
193059 static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
200378 sqlite3_vtab_cursor base; /* base class. MUST BE FIRST! */
200546 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
200559 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
200607 static int statClose(sqlite3_vtab_cursor *pCursor){
200761 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
200787 static int statNext(sqlite3_vtab_cursor *pCursor){
200944 static int statEof(sqlite3_vtab_cursor *pCursor){
200954 sqlite3_vtab_cursor *pCursor,
201020 sqlite3_vtab_cursor *pCursor,
201080 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
201165 sqlite3_vtab_cursor base; /* Base class. Must be first */
201288 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
201300 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
201307 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
201317 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
201324 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
201340 sqlite3_vtab_cursor *pCursor,
201386 sqlite3_vtab_cursor *pCursor,
201416 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
222248 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
222750 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
222772 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
222841 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
222955 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
223263 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
223440 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
223466 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
224347 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
224359 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
224369 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
224508 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
228574 sqlite3_vtab_cursor base;
228844 sqlite3_vtab_cursor **ppCsr
228906 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
228924 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
228987 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
229114 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
229184 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
229190 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
229262 sqlite3_vtab_cursor *pCursor,
229349 /* stmt_cursor is a subclass of sqlite3_vtab_cursor which will
229355 sqlite3_vtab_cursor base; /* Base class - must be first */
229422 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
229435 static int stmtClose(sqlite3_vtab_cursor *cur){
229444 static int stmtNext(sqlite3_vtab_cursor *cur){
229456 sqlite3_vtab_cursor *cur, /* The cursor */
229502 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
229512 static int stmtEof(sqlite3_vtab_cursor *cur){
229524 sqlite3_vtab_cursor *pVtabCursor,