Lines Matching refs:VdbeCursor
14660 struct VdbeCursor { struct
14707 typedef struct VdbeCursor VdbeCursor; argument
14738 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
14939 VdbeCursor **apCsr; /* One element of this array for each open cursor */
15003 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
15005 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor*);
15006 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
15017 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
15061 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
15063 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
15064 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
15065 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *);
15066 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
15067 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
15068 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
67247 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
67665 p->apCsr = allocSpace(p->apCsr, nCursor*sizeof(VdbeCursor*),
67708 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
67738 VdbeCursor *pC = p->apCsr[i];
68708 static int SQLITE_NOINLINE handleDeferredMoveto(VdbeCursor *p){
68733 static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){
68747 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
68767 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
70021 VdbeCursor *pC, /* The cursor to compare against */
72173 static VdbeCursor *allocateCursor(
72201 VdbeCursor *pCx = 0;
72203 ROUND8(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
72212 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z;
72213 memset(pCx, 0, sizeof(VdbeCursor));
72219 &pMem->z[ROUND8(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
74424 VdbeCursor *pC; /* The VDBE cursor */
75387 VdbeCursor *pCur;
75508 VdbeCursor *pCx;
75566 VdbeCursor *pCx;
75587 VdbeCursor *pC;
75614 VdbeCursor *pCx;
75651 VdbeCursor *pC;
75737 VdbeCursor *pC;
75896 VdbeCursor *pC;
75976 VdbeCursor *pC;
76071 VdbeCursor *pC;
76135 VdbeCursor *pC; /* Cursor of table to get the new rowid */
76302 VdbeCursor *pC; /* Cursor to table into which insert is written */
76384 VdbeCursor *pC;
76444 VdbeCursor *pC;
76473 VdbeCursor *pC;
76509 VdbeCursor *pC;
76586 VdbeCursor *pC;
76631 VdbeCursor *pC;
76657 VdbeCursor *pC;
76717 VdbeCursor *pC;
76809 VdbeCursor *pC;
76886 VdbeCursor *pC;
76924 VdbeCursor *pC;
76964 VdbeCursor *pC;
77044 VdbeCursor *pC;
77180 VdbeCursor *pC;
77582 + pProgram->nCsr * sizeof(VdbeCursor *)
77631 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
78256 VdbeCursor *pCur;
78319 VdbeCursor *pCur;
78371 VdbeCursor *pCur = p->apCsr[pOp->p1];
78413 VdbeCursor *pCur;
78831 VdbeCursor *pC = v->apCsr[0];
80172 VdbeCursor *pCsr /* Cursor that holds the new sorter */
80493 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
80994 const VdbeCursor *pCsr, /* Sorter cursor */
81796 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
81842 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr, int *pbEof){
81904 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
81936 const VdbeCursor *pCsr, /* Sorter cursor */