Home | History | Annotate | Download | only in dist

Lines Matching defs:BtCursor

8871 typedef struct BtCursor BtCursor;
8949 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
8990 BtCursor *pCursor /* Space to write cursor structure */
8993 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
8995 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
8997 BtCursor*,
9003 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*, int*);
9004 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*);
9005 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey,
9008 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
9009 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
9010 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes);
9011 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
9012 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int *pRes);
9013 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize);
9014 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*);
9015 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, u32 *pAmt);
9016 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, u32 *pAmt);
9017 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize);
9018 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*);
9023 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
9024 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
9025 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
9027 SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *, unsigned int mask);
9031 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
9035 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *);
9039 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
9063 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
9064 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
9153 int (*xAdvance)(BtCursor *, int *);
13922 BtCursor *pCursor; /* The cursor structure of the backend */
14256 int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *);
14258 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor *, i64 *);
14286 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,int,Mem*);
51024 BtCursor *pCursor; /* A list of all open cursors */
51104 ** particular database connection identified BtCursor.pBtree.db.
51109 struct BtCursor {
51112 BtCursor *pNext, *pPrev; /* Forms a linked list of all cursors */
51130 ** Legal values for BtCursor.curFlags
51139 ** Potential values for BtCursor.eState.
51157 ** in variables BtCursor.pKey and BtCursor.nKey. When a cursor is in
51166 ** should return the error code stored in BtCursor.skip
51434 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
51437 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
51781 BtCursor *p;
52003 static int cursorHoldsMutex(BtCursor *p){
52019 BtCursor *p;
52045 BtCursor *p;
52134 static void btreeReleaseAllCursorPages(BtCursor *pCur){
52145 ** Save the current cursor position in the variables BtCursor.nKey
52146 ** and BtCursor.pKey. The cursor's state is set to CURSOR_REQUIRESEEK.
52151 static int saveCursorPosition(BtCursor *pCur){
52196 static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){
52197 BtCursor *p;
52219 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
52232 BtCursor *pCur, /* Cursor open on the btree to be searched */
52271 static int btreeRestoreCursorPosition(BtCursor *pCur){
52312 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur, int *pHasMoved){
53652 BtCursor *pCur;
53659 BtCursor *pTmp = pCur;
54116 BtCursor *pCur;
54979 BtCursor *p;
55161 BtCursor *pCur /* Space for new cursor */
55188 /* Now that no other errors can occur, finish filling in the BtCursor
55210 BtCursor *pCur /* Write new cursor here */
55220 ** Return the size of a BtCursor object in bytes.
55223 ** sufficient storage to hold a cursor. The BtCursor object is opaque
55228 return ROUND8(sizeof(BtCursor));
55232 ** Initialize memory that will be converted into a BtCursor object.
55239 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
55240 memset(p, 0, offsetof(BtCursor, iPage));
55247 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
55274 ** Make sure the BtCursor* given in the argument has a valid
55275 ** BtCursor.info structure. If it is not already valid, call
55278 ** BtCursor.info is a cache of the information in the current cell.
55289 static void assertCellInfo(BtCursor *pCur){
55301 static void getCellInfo(BtCursor *pCur){
55324 ** Return true if the given BtCursor is valid. A valid cursor is one
55328 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
55345 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor *pCur, i64 *pSize){
55369 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor *pCur, u32 *pSize){
55502 ** popluates the overflow page-list cache array (BtCursor.aOverflow).
55516 BtCursor *pCur, /* Cursor pointing to entry to read from */
55572 /* If the BtCursor.aOverflow[] has not been allocated, allocate it now.
55714 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
55731 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
55771 BtCursor *pCur, /* Cursor pointing to entry to read from */
55799 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor *pCur, u32 *pAmt){
55802 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor *pCur, u32 *pAmt){
55816 static int moveToChild(BtCursor *pCur, u32 newPgno){
55872 static void moveToParent(BtCursor *pCur){
55919 static int moveToRoot(BtCursor *pCur){
55992 static int moveToLeftmost(BtCursor *pCur){
56017 static int moveToRightmost(BtCursor *pCur){
56041 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
56064 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
56134 BtCursor *pCur, /* The cursor to be moved */
56340 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
56363 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int *pRes){
56460 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){
58380 static int balance(BtCursor *pCur){
58516 BtCursor *pCur, /* Insert data into the table of this cursor */
58625 ** the cursor, zero the BtCursor.info.nSize and BTCF_ValidNKey
58630 ** of BtCursor.apPage[] and BtCursor.aiIdx[]. Instead of doing that,
58665 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur){
59027 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
59235 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){
59986 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
60034 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
60079 SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *pCsr, unsigned int mask){
61639 BtCursor *pCur, /* Cursor pointing at record to retrieve. */
63890 ** VdbeCursor/BtCursor structures. The blob of memory associated with
66062 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
66149 BtCursor *pCur = pC->pCursor;
68140 pCx->pCursor = (BtCursor*)
70335 BtCursor *pCrsr; /* The BTree cursor */
70769 BtCursor *pCrsr;
71917 BtCursor *pCrsr;
72364 BtCursor *pCrsr;
72507 BtCursor *pCrsr;
72567 BtCursor *pCrsr;
72740 BtCursor *pCrsr;
72780 BtCursor *pCrsr;
72818 BtCursor *pCrsr;
74582 BtCursor *pCsr; /* Cursor pointing at blob row */
74911 int (*xCall)(BtCursor*, u32, u32, void*)