Lines Matching refs:sqlite3_vtab_cursor
7115 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; typedef
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);
7407 struct sqlite3_vtab_cursor { struct
18742 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
75068 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
86606 sqlite3_vtab_cursor *pVCur;
86666 sqlite3_vtab_cursor *pVCur;
117501 sqlite3_vtab_cursor base; /* Base class. Must be first */
117623 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
117645 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
117653 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
117672 sqlite3_vtab_cursor *pVtabCursor,
117721 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
117730 sqlite3_vtab_cursor *pVtabCursor,
117747 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
148781 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
150486 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
150487 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
150495 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
150533 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
150540 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
151948 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
152010 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
152122 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
152137 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
152155 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
154816 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
155006 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
155015 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
155022 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
155054 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
155149 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
155243 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
155252 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
155293 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
158522 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
158721 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
158731 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
158758 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
158769 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
158792 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
158828 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
158837 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
158869 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
167312 sqlite3_vtab_cursor base; /* Base class. Must be first */
168057 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
168069 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
168096 static int rtreeClose(sqlite3_vtab_cursor *cur){
168116 static int rtreeEof(sqlite3_vtab_cursor *cur){
168638 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
168652 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
168666 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
168757 sqlite3_vtab_cursor *pVtabCursor,
177779 sqlite3_vtab_cursor base;
177913 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
177926 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
177958 static int statClose(sqlite3_vtab_cursor *pCursor){
178085 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
178109 static int statNext(sqlite3_vtab_cursor *pCursor){
178242 static int statEof(sqlite3_vtab_cursor *pCursor){
178248 sqlite3_vtab_cursor *pCursor,
178293 sqlite3_vtab_cursor *pCursor,
178339 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
178423 sqlite3_vtab_cursor base; /* Base class. Must be first */
178546 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
178558 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
178565 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
178575 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
178582 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
178598 sqlite3_vtab_cursor *pCursor,
178644 sqlite3_vtab_cursor *pCursor,
178674 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
185492 sqlite3_vtab_cursor base; /* Base class - must be first */
185549 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
185561 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
185585 static int jsonEachClose(sqlite3_vtab_cursor *cur){
185594 static int jsonEachEof(sqlite3_vtab_cursor *cur){
185600 static int jsonEachNext(sqlite3_vtab_cursor *cur){
185669 sqlite3_vtab_cursor *cur, /* The cursor */
185766 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
185817 sqlite3_vtab_cursor *cur,
200960 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
201411 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
201433 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
201501 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
201615 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
201910 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
202050 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
202076 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
202938 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
202950 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
202960 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
203105 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
206673 sqlite3_vtab_cursor base;
206944 sqlite3_vtab_cursor **ppCsr
206996 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
207013 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
207074 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
207196 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
207264 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
207270 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
207342 sqlite3_vtab_cursor *pCursor,
207436 sqlite3_vtab_cursor base; /* Base class - must be first */
207503 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
207516 static int stmtClose(sqlite3_vtab_cursor *cur){
207525 static int stmtNext(sqlite3_vtab_cursor *cur){
207537 sqlite3_vtab_cursor *cur, /* The cursor */
207582 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
207592 static int stmtEof(sqlite3_vtab_cursor *cur){
207604 sqlite3_vtab_cursor *pVtabCursor,