Lines Matching defs:VdbeCursor

12257 struct VdbeCursor {
12298 typedef struct VdbeCursor VdbeCursor;
12329 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
12342 ** A value for VdbeCursor.cacheValid that means the cache is always invalid.
12500 VdbeCursor **apCsr; /* One element of this array for each open cursor */
12504 u32 cacheCtr; /* VdbeCursor row cache generation counter */
12551 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
12553 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor*);
12564 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(VdbeCursor*,UnpackedRecord*,int*);
58225 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
58560 ** VdbeCursor/BtCursor structures. The blob of memory associated with
58603 p->apCsr = allocSpace(p->apCsr, nCursor*sizeof(VdbeCursor*),
58660 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
58720 VdbeCursor *pC = p->apCsr[i];
59574 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
60225 VdbeCursor *pC, /* The cursor to compare against */
62001 ** Allocate VdbeCursor number iCur. Return a pointer to it. Return NULL
62004 static VdbeCursor *allocateCursor(
62006 int iCur, /* Index of the new VdbeCursor */
62012 ** required for this VdbeCursor structure. It is convenient to use a
62014 ** VdbeCursor structure for the following reasons:
62032 VdbeCursor *pCx = 0;
62034 ROUND8(sizeof(VdbeCursor)) +
62044 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z;
62045 memset(pCx, 0, sizeof(VdbeCursor));
62049 pCx->aType = (u32 *)&pMem->z[ROUND8(sizeof(VdbeCursor))];
62053 &pMem->z[ROUND8(sizeof(VdbeCursor))+2*nField*sizeof(u32)];
62552 VdbeCursor *pC; /* The VDBE cursor */
62634 VdbeCursor *pCur;
62638 VdbeCursor *pCx;
62641 VdbeCursor *pCx;
62646 VdbeCursor *pC;
62652 VdbeCursor *pC;
62656 VdbeCursor *pC;
62664 VdbeCursor *pCx;
62672 VdbeCursor *pC;
62679 VdbeCursor *pC; /* Cursor of table to get the new rowid */
62689 VdbeCursor *pC; /* Cursor to table into which insert is written */
62698 VdbeCursor *pC;
62701 VdbeCursor *pC;
62707 VdbeCursor *pC;
62713 VdbeCursor *pC;
62716 VdbeCursor *pC;
62721 VdbeCursor *pC;
62726 VdbeCursor *pC;
62731 VdbeCursor *pC;
62737 VdbeCursor *pC;
62744 VdbeCursor *pC;
62748 VdbeCursor *pC;
62835 VdbeCursor *pCur;
62848 VdbeCursor *pCur;
62863 VdbeCursor *pCur;
64423 VdbeCursor *pC; /* The VDBE cursor */
64465 ** the number of columns is stored in the VdbeCursor.nField element.
65376 VdbeCursor *pCur;
65445 /* Set the VdbeCursor.isTable and isIndex variables. Previous versions of
65482 VdbeCursor *pCx;
65545 VdbeCursor *pCx;
65629 VdbeCursor *pC;
65787 VdbeCursor *pC;
65833 VdbeCursor *pC;
65920 VdbeCursor *pCx;
65996 VdbeCursor *pC;
66067 VdbeCursor *pC; /* Cursor of table to get the new rowid */
66251 VdbeCursor *pC; /* Cursor to table into which insert is written */
66338 VdbeCursor *pC;
66417 VdbeCursor *pC;
66488 VdbeCursor *pC;
66534 VdbeCursor *pC;
66558 VdbeCursor *pC;
66613 VdbeCursor *pC;
66666 VdbeCursor *pC;
66714 VdbeCursor *pC;
66750 VdbeCursor *pC;
66791 VdbeCursor *pC;
66846 VdbeCursor *pC;
67372 + u.by.pProgram->nCsr * sizeof(VdbeCursor *);
67414 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
67943 VdbeCursor *pCur;
68002 VdbeCursor *pCur;
68065 VdbeCursor *pCur = p->apCsr[pOp->p1];
68121 VdbeCursor *pCur;
75430 int iStatCur, /* Index of VdbeCursor that writes the sqlite_stat1 table */
80046 ** Assign VdbeCursor index numbers to all tables in a SrcList