Lines Matching refs:sqlite3_vtab_cursor
7582 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; typedef
7612 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7613 int (*xClose)(sqlite3_vtab_cursor*);
7614 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7616 int (*xNext)(sqlite3_vtab_cursor*);
7617 int (*xEof)(sqlite3_vtab_cursor*);
7618 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7619 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7947 struct sqlite3_vtab_cursor { struct
23131 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
87116 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
100739 sqlite3_vtab_cursor *pVCur;
100873 sqlite3_vtab_cursor *pVCur;
105063 sqlite3_vtab_cursor base; /* Base class - must be first */
105145 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
105177 static int bytecodevtabClose(sqlite3_vtab_cursor *cur){
105188 static int bytecodevtabNext(sqlite3_vtab_cursor *cur){
105219 static int bytecodevtabEof(sqlite3_vtab_cursor *cur){
105229 sqlite3_vtab_cursor *cur, /* The cursor */
105351 static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
105364 sqlite3_vtab_cursor *pVtabCursor,
140402 sqlite3_vtab_cursor base; /* Base class. Must be first */
140523 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
140545 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
140553 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
140572 sqlite3_vtab_cursor *pVtabCursor,
140621 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
140630 sqlite3_vtab_cursor *pVtabCursor,
140647 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
184494 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
186275 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
186276 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
186284 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
186322 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
186329 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
187781 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
187834 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
187954 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
187969 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
187987 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
190753 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
190943 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
190952 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
190959 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
190991 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
191090 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
191185 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
191194 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
191235 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
194454 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
194654 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
194664 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
194691 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
194702 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
194725 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
194761 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
194770 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
194802 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
207840 sqlite3_vtab_cursor base; /* Base class - must be first */
207912 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
207926 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
207951 static int jsonEachClose(sqlite3_vtab_cursor *cur){
207961 static int jsonEachEof(sqlite3_vtab_cursor *cur){
208015 static int jsonEachNext(sqlite3_vtab_cursor *cur){
208104 sqlite3_vtab_cursor *cur, /* The cursor */
208197 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
208275 sqlite3_vtab_cursor *cur,
208802 sqlite3_vtab_cursor base; /* Base class. Must be first */
209598 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
209610 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
209647 static int rtreeClose(sqlite3_vtab_cursor *cur){
209665 static int rtreeEof(sqlite3_vtab_cursor *cur){
210216 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
210234 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
210248 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
210359 sqlite3_vtab_cursor *pVtabCursor,
214156 sqlite3_vtab_cursor *pVtabCursor, /* The cursor to initialize */
214341 static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
221815 sqlite3_vtab_cursor base; /* base class. MUST BE FIRST! */
221985 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
221998 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
222053 static int statClose(sqlite3_vtab_cursor *pCursor){
222207 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
222265 static int statNext(sqlite3_vtab_cursor *pCursor){
222421 static int statEof(sqlite3_vtab_cursor *pCursor){
222431 sqlite3_vtab_cursor *pCursor,
222500 sqlite3_vtab_cursor *pCursor,
222560 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
222646 sqlite3_vtab_cursor base; /* Base class. Must be first */
222775 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
222787 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
222794 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
222804 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
222811 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
222827 sqlite3_vtab_cursor *pCursor,
222875 sqlite3_vtab_cursor *pCursor,
222911 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
247367 sqlite3_vtab_cursor base;
247439 static int fts5structOpenMethod(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCsr){
247444 *ppCsr = (sqlite3_vtab_cursor*)pNew;
247452 static int fts5structCloseMethod(sqlite3_vtab_cursor *cur){
247463 static int fts5structNextMethod(sqlite3_vtab_cursor *cur){
247485 static int fts5structEofMethod(sqlite3_vtab_cursor *cur){
247491 sqlite3_vtab_cursor *cur,
247504 sqlite3_vtab_cursor *cur, /* The cursor */
247557 sqlite3_vtab_cursor *pVtabCursor,
247828 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
248363 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
248385 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
248454 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
248568 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
248886 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
249082 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
249108 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
250091 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
250103 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
250113 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
250252 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
254637 sqlite3_vtab_cursor base;
254908 sqlite3_vtab_cursor **ppCsr
254970 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
254990 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
255053 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
255182 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
255255 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
255261 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
255333 sqlite3_vtab_cursor *pCursor,
255437 sqlite3_vtab_cursor base; /* Base class - must be first */
255507 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
255530 static int stmtClose(sqlite3_vtab_cursor *cur){
255540 static int stmtNext(sqlite3_vtab_cursor *cur){
255553 sqlite3_vtab_cursor *cur, /* The cursor */
255571 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
255581 static int stmtEof(sqlite3_vtab_cursor *cur){
255593 sqlite3_vtab_cursor *pVtabCursor,