Lines Matching defs:VdbeCursor
14660 struct VdbeCursor { struct
14661 BtCursor *pCursor; /* The cursor structure of the backend */
14662 Btree *pBt; /* Separate file holding temporary table */
14663 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
14664 int seekResult; /* Result of previous sqlite3BtreeMoveto() */
14665 int pseudoTableReg; /* Register holding pseudotable content. */
14666 i16 nField; /* Number of fields in the header */
14667 u16 nHdrParsed; /* Number of header fields parsed so far */
14669 u8 seekOp; /* Most recent seek operation on this cursor */
14671 i8 iDb; /* Index of cursor database in db->aDb[] (or -1) */
14672 u8 nullRow; /* True if pointing to a row with no data */
14673 u8 deferredMoveto; /* A call to sqlite3BtreeMoveto() is needed */
14674 Bool isEphemeral:1; /* True for an ephemeral table */
14675 Bool useRandomRowid:1;/* Generate new record numbers semi-randomly */
14676 Bool isTable:1; /* True if a table requiring integer keys */
14677 Bool isOrdered:1; /* True if the underlying table is BTREE_UNORDERED */
14678 Pgno pgnoRoot; /* Root page of the open btree cursor */
14679 sqlite3_vtab_cursor *pVtabCursor; /* The cursor for a virtual table */
14680 i64 seqCount; /* Sequence counter */
14681 i64 movetoTarget; /* Argument to the deferred sqlite3BtreeMoveto() */
14682 VdbeSorter *pSorter; /* Sorter object for OP_SorterOpen cursors */
14707 typedef struct VdbeCursor VdbeCursor; typedef