Lines Matching defs:VdbeCursor
23179 typedef struct VdbeCursor VdbeCursor; typedef
23180 struct VdbeCursor { struct
23181 u8 eCurType; /* One of the CURTYPE_* values above */
23182 i8 iDb; /* Index of cursor database in db->aDb[] */
23183 u8 nullRow; /* True if pointing to a row with no data */
23184 u8 deferredMoveto; /* A call to sqlite3BtreeMoveto() is needed */
23185 u8 isTable; /* True for rowid tables. False for indexes */
23187 u8 seekOp; /* Most recent seek operation on this cursor */
23188 u8 wrFlag; /* The wrFlag argument to sqlite3BtreeCursor() */
23213 /* When a new VdbeCursor is allocated, only the fields above are zeroed. argument
23216 VdbeCursor *pAltCursor; /* Associated index cursor from which to read */ argument
23217 union {
23221 } uc;
23222 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
23223 u32 iHdrOffset; /* Offset to next unparsed byte of the header */
23224 Pgno pgnoRoot; /* Root page of the open btree cursor */
23225 i16 nField; /* Number of fields in the header */
23249 ** A value for VdbeCursor.cacheStatus that means the cache is always invalid. argument