Lines Matching refs:BtCursor

7927 typedef struct BtCursor BtCursor;  typedef
8031 BtCursor *pCursor /* Space to write cursor structure */
8034 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
8036 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
8038 BtCursor*,
8044 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*, int*);
8045 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*);
8046 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey,
8049 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
8050 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
8051 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes);
8052 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
8053 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int *pRes);
8054 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize);
8055 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*);
8056 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, int *pAmt);
8057 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, int *pAmt);
8058 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize);
8059 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*);
8060 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor*, sqlite3_int64);
8061 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor*);
8066 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
8067 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *);
8068 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
8073 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
8077 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *);
8081 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
8105 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
8106 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
12532 BtCursor *pCursor; /* The cursor structure of the backend */
12837 int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *);
12839 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor *, i64 *);
12868 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,int,int,int,Mem*);
47004 BtCursor *pCursor; /* A list of all open cursors */
47082 struct BtCursor {
47085 BtCursor *pNext, *pPrev; /* Forms a linked list of all cursors */
47390 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
47393 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
47718 BtCursor *p;
47942 static int cursorHoldsMutex(BtCursor *p){
47952 static void invalidateOverflowCache(BtCursor *pCur){
47963 BtCursor *p;
47988 BtCursor *p;
48083 static int saveCursorPosition(BtCursor *pCur){
48133 static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){
48134 BtCursor *p;
48152 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
48165 BtCursor *pCur, /* Cursor open on the btree to be searched */
48197 static int btreeRestoreCursorPosition(BtCursor *pCur){
48227 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur, int *pHasMoved){
49536 BtCursor *pCur;
49543 BtCursor *pTmp = pCur;
50753 BtCursor *pCur;
50780 BtCursor *p;
50963 BtCursor *pCur /* Space for new cursor */
51011 BtCursor *pCur /* Write new cursor here */
51029 return ROUND8(sizeof(BtCursor));
51040 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
51041 memset(p, 0, offsetof(BtCursor, iPage));
51056 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor *pCur, sqlite3_int64 iRowid){
51057 BtCursor *p;
51070 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor *pCur){
51078 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
51120 static void assertCellInfo(BtCursor *pCur){
51132 static void getCellInfo(BtCursor *pCur){
51159 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
51176 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor *pCur, i64 *pSize){
51200 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor *pCur, u32 *pSize){
51345 BtCursor *pCur, /* Cursor pointing to entry to read from */
51488 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
51505 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
51545 BtCursor *pCur, /* Cursor pointing to entry to read from */
51596 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor *pCur, int *pAmt){
51605 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor *pCur, int *pAmt){
51625 static int moveToChild(BtCursor *pCur, u32 newPgno){
51679 static void moveToParent(BtCursor *pCur){
51716 static int moveToRoot(BtCursor *pCur){
51792 static int moveToLeftmost(BtCursor *pCur){
51817 static int moveToRightmost(BtCursor *pCur){
51841 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
51864 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
51929 BtCursor *pCur, /* The cursor to be moved */
52112 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
52126 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int *pRes){
52195 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){
54047 static int balance(BtCursor *pCur){
54183 BtCursor *pCur, /* Insert data into the table of this cursor */
54324 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur){
54873 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){
55600 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
55643 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *pCur){
57289 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
60604 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
60691 BtCursor *pCur = pC->pCursor;
62492 pCx->pCursor = (BtCursor*)
62995 BtCursor *pCrsr; /* The BTree cursor */
63035 BtCursor *pCrsr;
63106 BtCursor *pCrsr;
63114 BtCursor *pCrsr;
63143 BtCursor *pCrsr;
63158 BtCursor *pCrsr;
63163 BtCursor *pCrsr;
63168 BtCursor *pCrsr;
63173 BtCursor *pCrsr;
63179 BtCursor *pCrsr;
63184 BtCursor *pCrsr;
64872 BtCursor *pCrsr; /* The BTree cursor */
65322 BtCursor *pCrsr;
66388 BtCursor *pCrsr;
66464 BtCursor *pCrsr;
66885 BtCursor *pCrsr;
67026 BtCursor *pCrsr;
67081 BtCursor *pCrsr;
67134 BtCursor *pCrsr;
67182 BtCursor *pCrsr;
67218 BtCursor *pCrsr;
67257 BtCursor *pCrsr;
68940 BtCursor *pCsr; /* Cursor pointing at blob row */
69272 int (*xCall)(BtCursor*, u32, u32, void*)