Lines Matching defs:VdbeCursor
23236 typedef struct VdbeCursor VdbeCursor; typedef
23237 struct VdbeCursor { struct
23238 u8 eCurType; /* One of the CURTYPE_* values above */
23239 i8 iDb; /* Index of cursor database in db->aDb[] */
23240 u8 nullRow; /* True if pointing to a row with no data */
23241 u8 deferredMoveto; /* A call to sqlite3BtreeMoveto() is needed */
23242 u8 isTable; /* True for rowid tables. False for indexes */
23244 u8 seekOp; /* Most recent seek operation on this cursor */
23245 u8 wrFlag; /* The wrFlag argument to sqlite3BtreeCursor() */
23270 /* When a new VdbeCursor is allocated, only the fields above are zeroed. argument
23273 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23274 union {
23278 } uc;
23279 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
23280 u32 iHdrOffset; /* Offset to next unparsed byte of the header */
23281 Pgno pgnoRoot; /* Root page of the open btree cursor */
23282 i16 nField; /* Number of fields in the header */
23306 ** A value for VdbeCursor.cacheStatus that means the cache is always invalid. argument