Lines Matching defs:VdbeCursor
75 typedef struct VdbeCursor VdbeCursor; typedef
76 struct VdbeCursor { struct
77 u8 eCurType; /* One of the CURTYPE_* values above */
78 i8 iDb; /* Index of cursor database in db->aDb[] */
79 u8 nullRow; /* True if pointing to a row with no data */
80 u8 deferredMoveto; /* A call to sqlite3BtreeMoveto() is needed */
81 u8 isTable; /* True for rowid tables. False for indexes */
83 u8 seekOp; /* Most recent seek operation on this cursor */
84 u8 wrFlag; /* The wrFlag argument to sqlite3BtreeCursor() */
108 /* When a new VdbeCursor is allocated, only the fields above are zeroed. argument
111 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
112 union {
116 } uc;
117 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
118 u32 iHdrOffset; /* Offset to next unparsed byte of the header */
119 Pgno pgnoRoot; /* Root page of the open btree cursor */
120 i16 nField; /* Number of fields in the header */
144 ** A value for VdbeCursor.cacheStatus that means the cache is always invalid. argument