Lines Matching refs:BtCursor

40 typedef struct BtCursor BtCursor;  typedef
127 int sqlite3BtreeClearTableOfCursor(BtCursor*);
239 BtCursor *pCursor /* Space to write cursor structure */
241 BtCursor *sqlite3BtreeFakeValidCursor(void);
243 void sqlite3BtreeCursorZero(BtCursor*);
244 void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
246 void sqlite3BtreeCursorHint(BtCursor*, int, ...);
249 int sqlite3BtreeCloseCursor(BtCursor*);
251 BtCursor*,
257 BtCursor*,
261 int sqlite3BtreeCursorHasMoved(BtCursor*);
262 int sqlite3BtreeCursorRestore(BtCursor*, int*);
263 int sqlite3BtreeDelete(BtCursor*, u8 flags);
314 int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
316 int sqlite3BtreeFirst(BtCursor*, int *pRes);
317 int sqlite3BtreeLast(BtCursor*, int *pRes);
318 int sqlite3BtreeNext(BtCursor*, int flags);
319 int sqlite3BtreeEof(BtCursor*);
320 int sqlite3BtreePrevious(BtCursor*, int flags);
321 i64 sqlite3BtreeIntegerKey(BtCursor*);
322 void sqlite3BtreeCursorPin(BtCursor*);
323 void sqlite3BtreeCursorUnpin(BtCursor*);
325 i64 sqlite3BtreeOffset(BtCursor*);
327 int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
328 const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
329 u32 sqlite3BtreePayloadSize(BtCursor*);
330 sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
334 i64 sqlite3BtreeRowCountEst(BtCursor*);
337 int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
338 int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
339 void sqlite3BtreeIncrblobCursor(BtCursor *);
341 void sqlite3BtreeClearCursor(BtCursor *);
343 int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
354 int sqlite3BtreeCursorIsValid(BtCursor*);
356 int sqlite3BtreeCursorIsValidNN(BtCursor*);
358 int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
361 int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
369 int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
380 void sqlite3BtreeEnterCursor(BtCursor*);
392 void sqlite3BtreeLeaveCursor(BtCursor*);