Lines Matching refs:BtCursor
25 typedef struct BtCursor BtCursor; typedef
54 int (*Cursor)(Btree*, int iTable, int wrFlag, BtCursor **ppCur);
71 int (*Moveto)(BtCursor*, const void *pKey, int nKey, int *pRes);
72 int (*Delete)(BtCursor*);
73 int (*Insert)(BtCursor*, const void *pKey, int nKey,
75 int (*First)(BtCursor*, int *pRes);
76 int (*Last)(BtCursor*, int *pRes);
77 int (*Next)(BtCursor*, int *pRes);
78 int (*Previous)(BtCursor*, int *pRes);
79 int (*KeySize)(BtCursor*, int *pSize);
80 int (*Key)(BtCursor*, int offset, int amt, char *zBuf);
81 int (*KeyCompare)(BtCursor*, const void *pKey, int nKey,
83 int (*DataSize)(BtCursor*, int *pSize);
84 int (*Data)(BtCursor*, int offset, int amt, char *zBuf);
85 int (*CloseCursor)(BtCursor*);
87 int (*CursorDump)(BtCursor*, int*);