Lines Matching refs:VdbeCursor
22929 typedef struct VdbeCursor VdbeCursor; typedef
22930 struct VdbeCursor { struct
22966 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23044 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
23316 VdbeCursor **apCsr; /* One element of this array for each open cursor */
23384 VdbeCursor *pCsr; /* Cursor to read old values from */
23428 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
23429 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
23431 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
23432 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
23433 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
23446 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
23519 Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int,int);
23523 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23525 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23526 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
23527 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23528 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
23529 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
23530 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
23535 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
84754 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
86264 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
86602 p->apCsr = allocSpace(&x, 0, nCursor*sizeof(VdbeCursor*));
86610 p->apCsr = allocSpace(&x, p->apCsr, nCursor*sizeof(VdbeCursor*));
86624 memset(p->apCsr, 0, nCursor*sizeof(VdbeCursor*));
86633 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
86636 static SQLITE_NOINLINE void freeCursorWithCache(Vdbe *p, VdbeCursor *pCx){
86648 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
86682 VdbeCursor *pC = p->apCsr[i];
87677 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
87703 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
87718 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
89125 VdbeCursor *pC, /* The cursor to compare against */
89348 VdbeCursor *pCsr, /* Cursor to grab old.* values from */
92381 static VdbeCursor *allocateCursor(
92408 VdbeCursor *pCx = 0;
92410 ROUND8P(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
92438 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->zMalloc;
92439 memset(pCx, 0, offsetof(VdbeCursor,pAltCursor));
92445 &pMem->z[ROUND8P(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
92845 VdbeCursor *pC, /* The BTree cursor from which we are reading */
94870 VdbeCursor *pC;
94974 VdbeCursor *pC;
95001 VdbeCursor *pC; /* The VDBE cursor */
95046 VdbeCursor *pC; /* The VDBE cursor */
96414 VdbeCursor *pCur;
96523 VdbeCursor *pOrig; /* The original cursor to be duplicated */
96524 VdbeCursor *pCx; /* The new cursor */
96586 VdbeCursor *pCx;
96671 VdbeCursor *pCx;
96693 VdbeCursor *pC;
96720 VdbeCursor *pCx;
96762 VdbeCursor *pC;
96866 VdbeCursor *pC; /* The cursor to seek */
97130 VdbeCursor *pC;
97253 VdbeCursor *pC;
97283 VdbeCursor *pCur;
97385 VdbeCursor *pC;
97403 VdbeCursor *pC;
97531 VdbeCursor *pC;
97626 VdbeCursor *pC; /* Cursor of table to get the new rowid */
97786 VdbeCursor *pC; /* Cursor to table into which insert is written */
97883 VdbeCursor *pDest; /* Cursor to write to */
97884 VdbeCursor *pSrc; /* Cursor to read from */
97939 VdbeCursor *pC;
98068 VdbeCursor *pC;
98098 VdbeCursor *pC;
98140 VdbeCursor *pC;
98190 VdbeCursor *pC;
98240 VdbeCursor *pC;
98290 VdbeCursor *pC;
98329 VdbeCursor *pC;
98398 VdbeCursor *pC;
98487 VdbeCursor *pC;
98570 VdbeCursor *pC;
98607 VdbeCursor *pC;
98640 VdbeCursor *pC;
98703 VdbeCursor *pC; /* The P1 index cursor */
98704 VdbeCursor *pTabCur; /* The P2 table cursor (OP_DeferredSeek only) */
98765 VdbeCursor *pC; /* The P1 index cursor */
98824 VdbeCursor *pC;
99000 VdbeCursor *pC;
99450 + pProgram->nCsr * sizeof(VdbeCursor*)
99504 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
100134 VdbeCursor *pC;
100149 VdbeCursor *pC;
100267 VdbeCursor *pCur;
100361 VdbeCursor *pC; /* The cursor containing the RHS values */
100405 VdbeCursor *pCur;
100463 VdbeCursor *pCur = p->apCsr[pOp->p1];
100513 VdbeCursor *pCur;
100988 VdbeCursor *pC;
101309 VdbeCursor *pC = v->apCsr[0];
102682 VdbeCursor *pCsr /* Cursor that holds the new sorter */
103015 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
103519 const VdbeCursor *pCsr, /* Sorter cursor */
104333 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
104385 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
104450 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
104484 const VdbeCursor *pCsr, /* Sorter cursor */