Lines Matching refs:BtCursor

16059 typedef struct BtCursor BtCursor;  typedef
16146 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
16258 BtCursor *pCursor /* Space to write cursor structure */
16260 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
16262 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
16263 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
16265 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
16268 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
16270 BtCursor*,
16276 BtCursor*,
16280 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
16281 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
16282 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
16333 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
16335 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
16336 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
16337 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
16338 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
16339 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
16340 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
16341 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
16342 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
16343 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
16344 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
16345 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
16346 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
16347 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
16360 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
16363 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
16364 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
16365 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
16367 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
16369 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
16380 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
16382 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
16384 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16387 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
16395 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
16408 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
16420 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
23218 BtCursor *pCursor; /* CURTYPE_BTREE or _PSEUDO. Btree cursor */
23663 BtCursor *pCsr; /* An ephemeral table holding all values */
23695 int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *);
23697 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
23747 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
23748 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
69940 BtCursor *pCursor; /* A list of all open cursors */
70037 struct BtCursor {
70052 BtCursor *pNext; /* Forms a linked list of all cursors */
70530 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
70534 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
70853 BtCursor *p;
71084 static int cursorHoldsMutex(BtCursor *p){
71096 static int cursorOwnsBtShared(BtCursor *p){
71113 BtCursor *p;
71140 BtCursor *p;
71233 static void btreeReleaseAllCursorPages(BtCursor *pCur){
71257 static int saveCursorKey(BtCursor *pCur){
71299 static int saveCursorPosition(BtCursor *pCur){
71326 static int SQLITE_NOINLINE saveCursorsOnList(BtCursor*,Pgno,BtCursor*);
71349 static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){
71350 BtCursor *p;
71367 BtCursor *p, /* The first cursor that needs saving */
71369 BtCursor *pExcept /* Do not save this cursor */
71391 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
71404 BtCursor *pCur, /* Cursor open on the btree to be searched */
71439 static int btreeRestoreCursorPosition(BtCursor *pCur){
71482 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
71485 assert( offsetof(BtCursor, eState)==0 );
71495 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
71497 assert( offsetof(BtCursor, eState)==0 );
71498 return (BtCursor*)&fakeCursor;
71514 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
71538 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
71563 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
73413 BtCursor *pCur = pBt->pCursor;
73463 BtCursor *pCur = pBt->pCursor;
73465 BtCursor *pTmp = pCur;
74003 BtCursor *pCur;
74969 BtCursor *p;
75191 BtCursor *pCur /* Space for new cursor */
75194 BtCursor *pX; /* Looping over other all cursors */
75258 BtCursor *pCur /* Space for new cursor */
75271 BtCursor *pCur /* Write new cursor here */
75289 return ROUND8(sizeof(BtCursor));
75300 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
75301 memset(p, 0, offsetof(BtCursor, BTCURSOR_FIRST_UNINIT));
75308 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
75317 BtCursor *pPrev = pBt->pCursor;
75360 static void assertCellInfo(BtCursor *pCur){
75369 static SQLITE_NOINLINE void getCellInfo(BtCursor *pCur){
75384 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
75388 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
75399 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
75410 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
75414 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
75423 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
75440 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
75460 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
75604 BtCursor *pCur, /* Cursor pointing to entry to read from */
75815 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75829 BtCursor *pCur,
75842 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75872 BtCursor *pCur, /* Cursor pointing to entry to read from */
75910 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
75924 static int moveToChild(BtCursor *pCur, u32 newPgno){
75983 static void moveToParent(BtCursor *pCur){
76024 static int moveToRoot(BtCursor *pCur){
76110 static int moveToLeftmost(BtCursor *pCur){
76135 static int moveToRightmost(BtCursor *pCur){
76158 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
76184 static int cursorIsAtLastEntry(BtCursor *pCur){
76197 static SQLITE_NOINLINE int btreeLast(BtCursor *pCur, int *pRes){
76215 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
76252 BtCursor *pCur, /* The cursor to be moved */
76411 BtCursor *pCur,
76447 static int cursorOnLastPage(BtCursor *pCur){
76484 BtCursor *pCur, /* The cursor to be moved */
76721 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
76734 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
76774 static SQLITE_NOINLINE int btreeNext(BtCursor *pCur){
76828 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
76868 static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur){
76920 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
79535 static int anotherValidCursor(BtCursor *pCur){
79536 BtCursor *pOther;
79558 static int balance(BtCursor *pCur){
79737 BtCursor *pCur, /* Cursor pointing to cell to overwrite */
79787 static int btreeOverwriteCell(BtCursor *pCur, const BtreePayload *pX){
79838 BtCursor *pCur, /* Insert data into the table of this cursor */
80155 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
80269 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
80732 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
80932 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
81871 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
81919 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
81965 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
84051 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
84074 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
89997 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
90084 BtCursor *pCur;
93420 pCx->uc.pCursor = (BtCursor*)
96025 BtCursor *pCrsr; /* The B-Tree cursor corresponding to pC */
96824 BtCursor *pCrsr;
98516 BtCursor *pCrsr;
99125 BtCursor *pCrsr;
99275 BtCursor *pCrsr;
99317 BtCursor *pCrsr;
99393 BtCursor *pCrsr;
99635 BtCursor *pCrsr;
99853 BtCursor *pCur;
102312 BtCursor *pCsr; /* Cursor pointing at blob row */
102665 int (*xCall)(BtCursor*, u32, u32, void*)