Lines Matching refs:VdbeCursor
23091 typedef struct VdbeCursor VdbeCursor; typedef
23092 struct VdbeCursor { struct
23128 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23206 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
23478 VdbeCursor **apCsr; /* One element of this array for each open cursor */
23546 VdbeCursor *pCsr; /* Cursor to read old values from */
23590 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
23591 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
23593 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
23594 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
23595 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
23608 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
23681 Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int,int);
23685 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23687 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23688 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
23689 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23690 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
23691 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
23692 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
23697 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
85201 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
86715 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
87053 p->apCsr = allocSpace(&x, 0, nCursor*sizeof(VdbeCursor*));
87061 p->apCsr = allocSpace(&x, p->apCsr, nCursor*sizeof(VdbeCursor*));
87075 memset(p->apCsr, 0, nCursor*sizeof(VdbeCursor*));
87084 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
87087 static SQLITE_NOINLINE void freeCursorWithCache(Vdbe *p, VdbeCursor *pCx){
87099 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
87133 VdbeCursor *pC = p->apCsr[i];
88128 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
88154 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
88169 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
89576 VdbeCursor *pC, /* The cursor to compare against */
89799 VdbeCursor *pCsr, /* Cursor to grab old.* values from */
92852 static VdbeCursor *allocateCursor(
92879 VdbeCursor *pCx = 0;
92881 ROUND8P(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
92909 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->zMalloc;
92910 memset(pCx, 0, offsetof(VdbeCursor,pAltCursor));
92916 &pMem->z[ROUND8P(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
93316 VdbeCursor *pC, /* The BTree cursor from which we are reading */
95341 VdbeCursor *pC;
95445 VdbeCursor *pC;
95472 VdbeCursor *pC; /* The VDBE cursor */
95517 VdbeCursor *pC; /* The VDBE cursor */
96885 VdbeCursor *pCur;
96994 VdbeCursor *pOrig; /* The original cursor to be duplicated */
96995 VdbeCursor *pCx; /* The new cursor */
97057 VdbeCursor *pCx;
97142 VdbeCursor *pCx;
97164 VdbeCursor *pC;
97191 VdbeCursor *pCx;
97233 VdbeCursor *pC;
97337 VdbeCursor *pC; /* The cursor to seek */
97601 VdbeCursor *pC;
97724 VdbeCursor *pC;
97754 VdbeCursor *pCur;
97856 VdbeCursor *pC;
97874 VdbeCursor *pC;
98002 VdbeCursor *pC;
98097 VdbeCursor *pC; /* Cursor of table to get the new rowid */
98257 VdbeCursor *pC; /* Cursor to table into which insert is written */
98354 VdbeCursor *pDest; /* Cursor to write to */
98355 VdbeCursor *pSrc; /* Cursor to read from */
98410 VdbeCursor *pC;
98539 VdbeCursor *pC;
98569 VdbeCursor *pC;
98611 VdbeCursor *pC;
98661 VdbeCursor *pC;
98711 VdbeCursor *pC;
98761 VdbeCursor *pC;
98800 VdbeCursor *pC;
98869 VdbeCursor *pC;
98958 VdbeCursor *pC;
99041 VdbeCursor *pC;
99078 VdbeCursor *pC;
99111 VdbeCursor *pC;
99174 VdbeCursor *pC; /* The P1 index cursor */
99175 VdbeCursor *pTabCur; /* The P2 table cursor (OP_DeferredSeek only) */
99236 VdbeCursor *pC; /* The P1 index cursor */
99295 VdbeCursor *pC;
99471 VdbeCursor *pC;
99921 + pProgram->nCsr * sizeof(VdbeCursor*)
99975 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
100605 VdbeCursor *pC;
100620 VdbeCursor *pC;
100738 VdbeCursor *pCur;
100831 VdbeCursor *pC; /* The cursor containing the RHS values */
100875 VdbeCursor *pCur;
100934 VdbeCursor *pCur = p->apCsr[pOp->p1];
100987 VdbeCursor *pCur;
101498 VdbeCursor *pC;
101819 VdbeCursor *pC = v->apCsr[0];
103192 VdbeCursor *pCsr /* Cursor that holds the new sorter */
103525 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
104029 const VdbeCursor *pCsr, /* Sorter cursor */
104843 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
104895 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
104960 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
104994 const VdbeCursor *pCsr, /* Sorter cursor */