Lines Matching refs:VdbeCursor

23179 typedef struct VdbeCursor VdbeCursor;  typedef
23180 struct VdbeCursor { struct
23216 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23294 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
23566 VdbeCursor **apCsr; /* One element of this array for each open cursor */
23634 VdbeCursor *pCsr; /* Cursor to read old values from */
23678 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
23679 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
23681 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
23682 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
23683 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
23696 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
23769 Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int,int);
23773 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23775 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23776 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
23777 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23778 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
23779 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
23780 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
23785 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
85668 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
87191 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
87529 p->apCsr = allocSpace(&x, 0, nCursor*sizeof(VdbeCursor*));
87537 p->apCsr = allocSpace(&x, p->apCsr, nCursor*sizeof(VdbeCursor*));
87551 memset(p->apCsr, 0, nCursor*sizeof(VdbeCursor*));
87560 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
87563 static SQLITE_NOINLINE void freeCursorWithCache(Vdbe *p, VdbeCursor *pCx){
87575 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
87609 VdbeCursor *pC = p->apCsr[i];
88604 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
88630 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
88645 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
90078 VdbeCursor *pC, /* The cursor to compare against */
90303 VdbeCursor *pCsr, /* Cursor to grab old.* values from */
93357 static VdbeCursor *allocateCursor(
93384 VdbeCursor *pCx = 0;
93386 ROUND8P(sizeof(VdbeCursor)) + 2*sizeof(u32)*nField +
93414 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->zMalloc;
93415 memset(pCx, 0, offsetof(VdbeCursor,pAltCursor));
93421 &pMem->z[ROUND8P(sizeof(VdbeCursor))+2*sizeof(u32)*nField];
93821 VdbeCursor *pC, /* The BTree cursor from which we are reading */
95848 VdbeCursor *pC;
95952 VdbeCursor *pC;
95979 VdbeCursor *pC; /* The VDBE cursor */
96024 VdbeCursor *pC; /* The VDBE cursor */
97397 VdbeCursor *pCur;
97506 VdbeCursor *pOrig; /* The original cursor to be duplicated */
97507 VdbeCursor *pCx; /* The new cursor */
97569 VdbeCursor *pCx;
97654 VdbeCursor *pCx;
97676 VdbeCursor *pC;
97704 VdbeCursor *pCx;
97746 VdbeCursor *pC;
97850 VdbeCursor *pC; /* The cursor to seek */
98114 VdbeCursor *pC;
98237 VdbeCursor *pC;
98267 VdbeCursor *pCur;
98369 VdbeCursor *pC;
98387 VdbeCursor *pC;
98515 VdbeCursor *pC;
98610 VdbeCursor *pC; /* Cursor of table to get the new rowid */
98770 VdbeCursor *pC; /* Cursor to table into which insert is written */
98867 VdbeCursor *pDest; /* Cursor to write to */
98868 VdbeCursor *pSrc; /* Cursor to read from */
98923 VdbeCursor *pC;
99052 VdbeCursor *pC;
99082 VdbeCursor *pC;
99124 VdbeCursor *pC;
99174 VdbeCursor *pC;
99224 VdbeCursor *pC;
99274 VdbeCursor *pC;
99316 VdbeCursor *pC;
99392 VdbeCursor *pC;
99481 VdbeCursor *pC;
99564 VdbeCursor *pC;
99601 VdbeCursor *pC;
99634 VdbeCursor *pC;
99697 VdbeCursor *pC; /* The P1 index cursor */
99698 VdbeCursor *pTabCur; /* The P2 table cursor (OP_DeferredSeek only) */
99759 VdbeCursor *pC; /* The P1 index cursor */
99818 VdbeCursor *pC;
99994 VdbeCursor *pC;
100461 + pProgram->nCsr * sizeof(VdbeCursor*)
100515 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
101145 VdbeCursor *pC;
101160 VdbeCursor *pC;
101278 VdbeCursor *pCur;
101371 VdbeCursor *pC; /* The cursor containing the RHS values */
101415 VdbeCursor *pCur;
101474 VdbeCursor *pCur = p->apCsr[pOp->p1];
101527 VdbeCursor *pCur;
102038 VdbeCursor *pC;
102359 VdbeCursor *pC = v->apCsr[0];
103732 VdbeCursor *pCsr /* Cursor that holds the new sorter */
104065 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
104569 const VdbeCursor *pCsr, /* Sorter cursor */
105383 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
105435 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
105500 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
105534 const VdbeCursor *pCsr, /* Sorter cursor */