Lines Matching refs:sqlite3_vtab_cursor
7607 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; typedef
7637 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
7638 int (*xClose)(sqlite3_vtab_cursor*);
7639 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7641 int (*xNext)(sqlite3_vtab_cursor*);
7642 int (*xEof)(sqlite3_vtab_cursor*);
7643 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
7644 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
7972 struct sqlite3_vtab_cursor { struct
23219 sqlite3_vtab_cursor *pVCur; /* CURTYPE_VTAB. Vtab cursor */
87592 sqlite3_vtab_cursor *pVCur = pCx->uc.pVCur;
101279 sqlite3_vtab_cursor *pVCur;
101413 sqlite3_vtab_cursor *pVCur;
105603 sqlite3_vtab_cursor base; /* Base class - must be first */
105685 static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
105717 static int bytecodevtabClose(sqlite3_vtab_cursor *cur){
105728 static int bytecodevtabNext(sqlite3_vtab_cursor *cur){
105759 static int bytecodevtabEof(sqlite3_vtab_cursor *cur){
105769 sqlite3_vtab_cursor *cur, /* The cursor */
105891 static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
105904 sqlite3_vtab_cursor *pVtabCursor,
141501 sqlite3_vtab_cursor base; /* Base class. Must be first */
141623 static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor){
141646 static int pragmaVtabClose(sqlite3_vtab_cursor *cur){
141654 static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){
141673 sqlite3_vtab_cursor *pVtabCursor,
141722 static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){
141731 sqlite3_vtab_cursor *pVtabCursor,
141748 static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p){
186110 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
187891 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
187892 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
187900 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
187938 memset(&(&pCsr->base)[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
187945 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
189397 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
189450 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
189570 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
189585 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
189603 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
192371 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
192561 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
192570 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
192577 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
192609 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
192708 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
192803 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
192812 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
192853 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
196072 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
196272 static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
196282 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
196309 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
196320 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
196343 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
196379 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
196388 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
196420 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
209631 sqlite3_vtab_cursor base; /* Base class - must be first */
209703 static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
209717 static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
209742 static int jsonEachClose(sqlite3_vtab_cursor *cur){
209752 static int jsonEachEof(sqlite3_vtab_cursor *cur){
209806 static int jsonEachNext(sqlite3_vtab_cursor *cur){
209895 sqlite3_vtab_cursor *cur, /* The cursor */
209991 static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
210069 sqlite3_vtab_cursor *cur,
210598 sqlite3_vtab_cursor base; /* Base class. Must be first */
211393 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
211405 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
211442 static int rtreeClose(sqlite3_vtab_cursor *cur){
211462 static int rtreeEof(sqlite3_vtab_cursor *cur){
212013 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
212031 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
212049 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
212163 sqlite3_vtab_cursor *pVtabCursor,
215964 sqlite3_vtab_cursor *pVtabCursor, /* The cursor to initialize */
216149 static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
223658 sqlite3_vtab_cursor base; /* base class. MUST BE FIRST! */
223828 static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
223841 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
223896 static int statClose(sqlite3_vtab_cursor *pCursor){
224050 StatTable *pTab = (StatTable *)((sqlite3_vtab_cursor *)pCsr)->pVtab;
224108 static int statNext(sqlite3_vtab_cursor *pCursor){
224264 static int statEof(sqlite3_vtab_cursor *pCursor){
224274 sqlite3_vtab_cursor *pCursor,
224343 sqlite3_vtab_cursor *pCursor,
224403 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
224489 sqlite3_vtab_cursor base; /* Base class. Must be first */
224618 static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
224630 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
224637 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
224647 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
224654 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
224670 sqlite3_vtab_cursor *pCursor,
224718 sqlite3_vtab_cursor *pCursor,
224754 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
249303 sqlite3_vtab_cursor base;
249375 static int fts5structOpenMethod(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCsr){
249380 *ppCsr = (sqlite3_vtab_cursor*)pNew;
249388 static int fts5structCloseMethod(sqlite3_vtab_cursor *cur){
249399 static int fts5structNextMethod(sqlite3_vtab_cursor *cur){
249421 static int fts5structEofMethod(sqlite3_vtab_cursor *cur){
249427 sqlite3_vtab_cursor *cur,
249440 sqlite3_vtab_cursor *cur, /* The cursor */
249493 sqlite3_vtab_cursor *pVtabCursor,
249764 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
250299 static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
250321 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
250390 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
250504 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
250822 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
251018 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
251044 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
252028 rc = fts5OpenMethod(pCsr->base.pVtab, (sqlite3_vtab_cursor**)&pNew);
252040 rc = fts5NextMethod((sqlite3_vtab_cursor*)pNew)
252050 fts5CloseMethod((sqlite3_vtab_cursor*)pNew);
252189 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
256585 sqlite3_vtab_cursor base;
256856 sqlite3_vtab_cursor **ppCsr
256918 *ppCsr = (sqlite3_vtab_cursor*)pCsr;
256938 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
257001 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
257130 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
257203 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
257209 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
257281 sqlite3_vtab_cursor *pCursor,
257385 sqlite3_vtab_cursor base; /* Base class - must be first */
257455 static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
257478 static int stmtClose(sqlite3_vtab_cursor *cur){
257488 static int stmtNext(sqlite3_vtab_cursor *cur){
257501 sqlite3_vtab_cursor *cur, /* The cursor */
257519 static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){
257529 static int stmtEof(sqlite3_vtab_cursor *cur){
257541 sqlite3_vtab_cursor *pVtabCursor,