Lines Matching refs:VdbeCursor
75 typedef struct VdbeCursor VdbeCursor; typedef
76 struct VdbeCursor { struct
111 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
176 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
439 VdbeCursor **apCsr; /* One element of this array for each open cursor */
506 VdbeCursor *pCsr; /* Cursor to read old values from */
550 void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
551 void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
553 int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
554 int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
555 int sqlite3VdbeCursorRestore(VdbeCursor*);
568 int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
640 Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int,int);
644 int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
646 void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
647 int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
648 int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
649 int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
650 int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
651 int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
654 void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);