Lines Matching refs:BtCursor

16473 typedef struct BtCursor BtCursor;  typedef
16560 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
16672 BtCursor *pCursor /* Space to write cursor structure */
16674 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
16677 SQLITE_PRIVATE int sqlite3BtreeClosesWithCursor(Btree*,BtCursor*);
16679 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
16680 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
16682 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
16685 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
16687 BtCursor*,
16693 BtCursor*,
16697 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
16698 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
16699 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
16750 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
16752 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
16753 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
16754 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
16755 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
16756 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
16757 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
16758 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
16759 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
16760 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
16761 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
16762 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
16763 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
16764 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
16777 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
16780 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
16781 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
16782 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
16784 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
16786 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
16797 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
16799 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
16801 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16804 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
16812 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
16825 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
16837 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
23698 BtCursor *pCursor; /* CURTYPE_BTREE or _PSEUDO. Btree cursor */
24158 BtCursor *pCsr; /* An ephemeral table holding all values */
24190 int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *);
24192 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
24242 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
24243 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
70944 BtCursor *pCursor; /* A list of all open cursors */
71047 struct BtCursor { struct
71062 BtCursor *pNext; /* Forms a linked list of all cursors */ argument
71540 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
71544 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
71863 BtCursor *p;
72094 static int cursorHoldsMutex(BtCursor *p){
72106 static int cursorOwnsBtShared(BtCursor *p){
72123 BtCursor *p;
72150 BtCursor *p;
72243 static void btreeReleaseAllCursorPages(BtCursor *pCur){
72267 static int saveCursorKey(BtCursor *pCur){
72309 static int saveCursorPosition(BtCursor *pCur){
72336 static int SQLITE_NOINLINE saveCursorsOnList(BtCursor*,Pgno,BtCursor*);
72359 static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){
72360 BtCursor *p;
72377 BtCursor *p, /* The first cursor that needs saving */
72379 BtCursor *pExcept /* Do not save this cursor */
72401 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
72414 BtCursor *pCur, /* Cursor open on the btree to be searched */
72449 static int btreeRestoreCursorPosition(BtCursor *pCur){
72492 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
72495 assert( offsetof(BtCursor, eState)==0 );
72505 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
72507 assert( offsetof(BtCursor, eState)==0 );
72508 return (BtCursor*)&fakeCursor;
72524 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
72548 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
72573 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
74429 BtCursor *pCur = pBt->pCursor;
74479 BtCursor *pCur = pBt->pCursor;
74481 BtCursor *pTmp = pCur;
75019 BtCursor *pCur;
75992 BtCursor *p;
76214 BtCursor *pCur /* Space for new cursor */
76217 BtCursor *pX; /* Looping over other all cursors */
76281 BtCursor *pCur /* Space for new cursor */
76294 BtCursor *pCur /* Write new cursor here */
76312 return ROUND8(sizeof(BtCursor));
76323 BtCursor *pCur /* Corresponding cursor */
76342 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
76343 memset(p, 0, offsetof(BtCursor, BTCURSOR_FIRST_UNINIT));
76350 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
76359 BtCursor *pPrev = pBt->pCursor;
76402 static void assertCellInfo(BtCursor *pCur){
76411 static SQLITE_NOINLINE void getCellInfo(BtCursor *pCur){
76426 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
76430 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
76441 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
76452 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
76456 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
76465 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
76482 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
76502 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
76646 BtCursor *pCur, /* Cursor pointing to entry to read from */
76857 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
76871 BtCursor *pCur,
76884 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
76914 BtCursor *pCur, /* Cursor pointing to entry to read from */
76952 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
76966 static int moveToChild(BtCursor *pCur, u32 newPgno){
77025 static void moveToParent(BtCursor *pCur){
77066 static int moveToRoot(BtCursor *pCur){
77152 static int moveToLeftmost(BtCursor *pCur){
77177 static int moveToRightmost(BtCursor *pCur){
77200 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
77226 static int cursorIsAtLastEntry(BtCursor *pCur){
77239 static SQLITE_NOINLINE int btreeLast(BtCursor *pCur, int *pRes){
77257 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
77294 BtCursor *pCur, /* The cursor to be moved */
77453 BtCursor *pCur,
77489 static int cursorOnLastPage(BtCursor *pCur){
77526 BtCursor *pCur, /* The cursor to be moved */
77763 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
77776 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
77816 static SQLITE_NOINLINE int btreeNext(BtCursor *pCur){
77870 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
77910 static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur){
77962 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
80588 static int anotherValidCursor(BtCursor *pCur){
80589 BtCursor *pOther;
80611 static int balance(BtCursor *pCur){
80790 BtCursor *pCur, /* Cursor pointing to cell to overwrite */
80840 static int btreeOverwriteCell(BtCursor *pCur, const BtreePayload *pX){
80891 BtCursor *pCur, /* Insert data into the table of this cursor */
81208 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
81322 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
81785 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
81985 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
82925 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
82973 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
83019 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
85108 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
85131 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
91072 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
91159 BtCursor *pCur;
94657 pCx->uc.pCursor = (BtCursor*)&pMem->z[SZ_VDBECURSOR(nField)];
97282 BtCursor *pCrsr; /* The B-Tree cursor corresponding to pC */
98082 BtCursor *pCrsr;
99780 BtCursor *pCrsr;
100389 BtCursor *pCrsr;
100539 BtCursor *pCrsr;
100581 BtCursor *pCrsr;
100657 BtCursor *pCrsr;
100899 BtCursor *pCrsr;
101117 BtCursor *pCur;
103606 BtCursor *pCsr; /* Cursor pointing at blob row */
103963 int (*xCall)(BtCursor*, u32, u32, void*)