Lines Matching refs:VdbeCursor

23659 typedef struct VdbeCursor VdbeCursor;  typedef
23660 struct VdbeCursor { struct
23696 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23728 (ROUND8(offsetof(VdbeCursor,aType)) + ((N)+1)*sizeof(u64))
23781 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
24057 VdbeCursor **apCsr; /* One element of this array for each open cursor */
24126 VdbeCursor *pCsr; /* Cursor to read old values from */
24173 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
24174 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
24176 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
24177 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
24178 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
24191 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
24264 Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int,int);
24268 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
24270 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
24271 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
24272 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
24273 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
24274 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
24275 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
24280 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
86724 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
88268 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
88607 p->apCsr = allocSpace(&x, 0, nCursor*sizeof(VdbeCursor*));
88615 p->apCsr = allocSpace(&x, p->apCsr, nCursor*sizeof(VdbeCursor*));
88632 memset(p->apCsr, 0, nCursor*sizeof(VdbeCursor*));
88641 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
88644 static SQLITE_NOINLINE void freeCursorWithCache(Vdbe *p, VdbeCursor *pCx){
88656 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
88690 VdbeCursor *pC = p->apCsr[i];
89685 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
89711 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
89726 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
91153 VdbeCursor *pC, /* The cursor to compare against */
91378 VdbeCursor *pCsr, /* Cursor to grab old.* values from */
94593 static VdbeCursor *allocateCursor(
94620 VdbeCursor *pCx = 0;
94650 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->zMalloc;
94651 memset(pCx, 0, offsetof(VdbeCursor,pAltCursor));
95058 VdbeCursor *pC, /* The BTree cursor from which we are reading */
97105 VdbeCursor *pC;
97209 VdbeCursor *pC;
97236 VdbeCursor *pC; /* The VDBE cursor */
97281 VdbeCursor *pC; /* The VDBE cursor */
98655 VdbeCursor *pCur;
98764 VdbeCursor *pOrig; /* The original cursor to be duplicated */
98765 VdbeCursor *pCx; /* The new cursor */
98827 VdbeCursor *pCx;
98917 VdbeCursor *pCx;
98939 VdbeCursor *pC;
98967 VdbeCursor *pCx;
99009 VdbeCursor *pC;
99113 VdbeCursor *pC; /* The cursor to seek */
99377 VdbeCursor *pC;
99500 VdbeCursor *pC;
99530 VdbeCursor *pCur;
99632 VdbeCursor *pC;
99650 VdbeCursor *pC;
99779 VdbeCursor *pC;
99874 VdbeCursor *pC; /* Cursor of table to get the new rowid */
100034 VdbeCursor *pC; /* Cursor to table into which insert is written */
100131 VdbeCursor *pDest; /* Cursor to write to */
100132 VdbeCursor *pSrc; /* Cursor to read from */
100187 VdbeCursor *pC;
100316 VdbeCursor *pC;
100346 VdbeCursor *pC;
100388 VdbeCursor *pC;
100438 VdbeCursor *pC;
100488 VdbeCursor *pC;
100538 VdbeCursor *pC;
100580 VdbeCursor *pC;
100656 VdbeCursor *pC;
100745 VdbeCursor *pC;
100828 VdbeCursor *pC;
100865 VdbeCursor *pC;
100898 VdbeCursor *pC;
100961 VdbeCursor *pC; /* The P1 index cursor */
100962 VdbeCursor *pTabCur; /* The P2 table cursor (OP_DeferredSeek only) */
101023 VdbeCursor *pC; /* The P1 index cursor */
101082 VdbeCursor *pC;
101258 VdbeCursor *pC;
101725 + pProgram->nCsr * sizeof(VdbeCursor*)
101779 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
102422 VdbeCursor *pC;
102437 VdbeCursor *pC;
102555 VdbeCursor *pCur;
102648 VdbeCursor *pC; /* The cursor containing the RHS values */
102692 VdbeCursor *pCur;
102752 VdbeCursor *pCur = p->apCsr[pOp->p1];
102805 VdbeCursor *pCur;
103317 VdbeCursor *pC;
103653 VdbeCursor *pC = v->apCsr[0];
105034 VdbeCursor *pCsr /* Cursor that holds the new sorter */
105369 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
105877 const VdbeCursor *pCsr, /* Sorter cursor */
106691 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
106743 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
106808 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
106842 const VdbeCursor *pCsr, /* Sorter cursor */