Lines Matching refs:VdbeCursor

20009 typedef struct VdbeCursor VdbeCursor;  typedef
20010 struct VdbeCursor { struct
20042 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
20102 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
20331 VdbeCursor **apCsr; /* One element of this array for each open cursor */
20400 VdbeCursor *pCsr; /* Cursor to read old values from */
20418 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
20420 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor**, int*);
20421 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
20430 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
20487 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int);
20491 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
20493 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
20494 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
20495 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
20496 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
20497 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
20498 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
20501 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
76989 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
78112 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
78545 p->apCsr = allocSpace(&x, 0, nCursor*sizeof(VdbeCursor*));
78556 p->apCsr = allocSpace(&x, p->apCsr, nCursor*sizeof(VdbeCursor*));
78576 memset(p->apCsr, 0, nCursor*sizeof(VdbeCursor*));
78588 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
78629 VdbeCursor *pC = p->apCsr[i];
79616 static int SQLITE_NOINLINE handleDeferredMoveto(VdbeCursor *p){
79642 static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){
79657 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
79678 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor **pp, int *piCol){
79679 VdbeCursor *p = *pp;
81040 VdbeCursor *pC, /* The cursor to compare against */
81236 VdbeCursor *pCsr, /* Cursor to grab old.* values from */
83711 static VdbeCursor *allocateCursor(
83739 VdbeCursor *pCx = 0;
83741 ROUND8(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
83755 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z;
83756 memset(pCx, 0, offsetof(VdbeCursor,pAltCursor));
83763 &pMem->z[ROUND8(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
86019 VdbeCursor *pC; /* The VDBE cursor */
86059 VdbeCursor *pC; /* The VDBE cursor */
87083 VdbeCursor *pCur;
87191 VdbeCursor *pOrig; /* The original cursor to be duplicated */
87192 VdbeCursor *pCx; /* The new cursor */
87246 VdbeCursor *pCx;
87315 VdbeCursor *pCx;
87337 VdbeCursor *pC;
87364 VdbeCursor *pCx;
87406 VdbeCursor *pC;
87506 VdbeCursor *pC; /* The cursor to seek */
87691 VdbeCursor *pC;
87787 VdbeCursor *pC;
87800 VdbeCursor *pC;
87924 VdbeCursor *pC;
88013 VdbeCursor *pC; /* Cursor of table to get the new rowid */
88171 VdbeCursor *pC; /* Cursor to table into which insert is written */
88285 VdbeCursor *pC;
88408 VdbeCursor *pC;
88438 VdbeCursor *pC;
88480 VdbeCursor *pC;
88534 VdbeCursor *pC;
88581 VdbeCursor *pC;
88622 VdbeCursor *pC;
88661 VdbeCursor *pC;
88726 VdbeCursor *pC;
88818 VdbeCursor *pC;
88901 VdbeCursor *pC;
88942 VdbeCursor *pC;
89003 VdbeCursor *pC; /* The P1 index cursor */
89004 VdbeCursor *pTabCur; /* The P2 table cursor (OP_DeferredSeek only) */
89103 VdbeCursor *pC;
89260 VdbeCursor *pC;
89678 + pProgram->nCsr * sizeof(VdbeCursor*)
89735 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
90470 VdbeCursor *pCur;
90533 VdbeCursor *pCur;
90591 VdbeCursor *pCur = p->apCsr[pOp->p1];
90642 VdbeCursor *pCur;
91054 VdbeCursor *pC;
91288 VdbeCursor *pC = v->apCsr[0];
92650 VdbeCursor *pCsr /* Cursor that holds the new sorter */
92977 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
93483 const VdbeCursor *pCsr, /* Sorter cursor */
94296 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
94348 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
94413 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
94447 const VdbeCursor *pCsr, /* Sorter cursor */