Lines Matching refs:sqlite3_vtab_cursor
5303 typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
5333 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5334 int (*xClose)(sqlite3_vtab_cursor*);
5335 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
5337 int (*xNext)(sqlite3_vtab_cursor*);
5338 int (*xEof)(sqlite3_vtab_cursor*);
5339 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
5340 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
5517 ** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor}
5532 struct sqlite3_vtab_cursor {
12607 sqlite3_vtab_cursor *pVtabCursor; /* The cursor for a virtual table */
59887 sqlite3_vtab_cursor *pVtabCursor = pCx->pVtabCursor;
64045 sqlite3_vtab_cursor *pVtabCursor;
64055 sqlite3_vtab_cursor *pVtabCursor;
69308 sqlite3_vtab_cursor *pVtabCursor;
69321 /* Initialize sqlite3_vtab_cursor base class */
69364 sqlite3_vtab_cursor *pVtabCursor;
114242 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
115506 static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
115507 sqlite3_vtab_cursor *pCsr; /* Allocated cursor */
115515 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
115527 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
116830 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
116865 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
116888 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
116957 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
116967 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
116978 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
119091 sqlite3_vtab_cursor base; /* Base class used by SQLite core */
119252 static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){
119261 *ppCsr = (sqlite3_vtab_cursor *)pCsr;
119268 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
119300 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
119395 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
119455 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
119464 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
119492 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
127240 sqlite3_vtab_cursor base;
127831 static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){
127841 *ppCursor = (sqlite3_vtab_cursor *)pCsr;
127868 static int rtreeClose(sqlite3_vtab_cursor *cur){
127884 static int rtreeEof(sqlite3_vtab_cursor *cur){
128113 static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){
128158 static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pRowid){
128171 static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int i){
128263 sqlite3_vtab_cursor *pVtabCursor,