Lines Matching refs:VdbeCursor

14564 struct VdbeCursor {  struct
14608 typedef struct VdbeCursor VdbeCursor; argument
14639 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
14832 VdbeCursor **apCsr; /* One element of this array for each open cursor */
14895 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
14897 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor*);
14898 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
14909 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
14953 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
14955 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
14956 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
14957 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *);
14958 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
14959 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
14960 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
66090 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
66508 p->apCsr = allocSpace(p->apCsr, nCursor*sizeof(VdbeCursor*),
66551 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
66581 VdbeCursor *pC = p->apCsr[i];
67551 static int SQLITE_NOINLINE handleDeferredMoveto(VdbeCursor *p){
67576 static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){
67590 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
67610 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
68853 VdbeCursor *pC, /* The cursor to compare against */
70917 static VdbeCursor *allocateCursor(
70945 VdbeCursor *pCx = 0;
70947 ROUND8(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
70956 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z;
70957 memset(pCx, 0, sizeof(VdbeCursor));
70963 &pMem->z[ROUND8(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
73132 VdbeCursor *pC; /* The VDBE cursor */
74108 VdbeCursor *pCur;
74229 VdbeCursor *pCx;
74287 VdbeCursor *pCx;
74308 VdbeCursor *pC;
74335 VdbeCursor *pCx;
74438 VdbeCursor *pC;
74597 VdbeCursor *pC;
74677 VdbeCursor *pC;
74772 VdbeCursor *pC;
74836 VdbeCursor *pC; /* Cursor of table to get the new rowid */
75004 VdbeCursor *pC; /* Cursor to table into which insert is written */
75086 VdbeCursor *pC;
75146 VdbeCursor *pC;
75175 VdbeCursor *pC;
75211 VdbeCursor *pC;
75288 VdbeCursor *pC;
75333 VdbeCursor *pC;
75359 VdbeCursor *pC;
75419 VdbeCursor *pC;
75511 VdbeCursor *pC;
75588 VdbeCursor *pC;
75628 VdbeCursor *pC;
75668 VdbeCursor *pC;
75748 VdbeCursor *pC;
75884 VdbeCursor *pC;
76286 + pProgram->nCsr * sizeof(VdbeCursor *)
76335 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
76916 VdbeCursor *pCur;
76979 VdbeCursor *pCur;
77031 VdbeCursor *pCur = p->apCsr[pOp->p1];
77073 VdbeCursor *pCur;
77489 VdbeCursor *pC = v->apCsr[0];
78828 VdbeCursor *pCsr /* Cursor that holds the new sorter */
79149 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
79650 const VdbeCursor *pCsr, /* Sorter cursor */
80452 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
80498 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr, int *pbEof){
80560 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
80592 const VdbeCursor *pCsr, /* Sorter cursor */