Lines Matching defs:VdbeCursor
5772 struct VdbeCursor { struct
5773 BtCursor *pCursor; /* The cursor structure of the backend */
5774 Btree *pBt; /* Separate file holding temporary table */
5775 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
5776 int iDb; /* Index of cursor database in db->aDb[] (or -1) */
5777 int pseudoTableReg; /* Register holding pseudotable content. */
5778 int nField; /* Number of fields in the header */
5779 Bool zeroed; /* True if zeroed out and ready for reuse */
5780 Bool rowidIsValid; /* True if lastRowid is valid */
5781 Bool atFirst; /* True if pointing to first entry */
5782 Bool useRandomRowid; /* Generate new record numbers semi-randomly */
5783 Bool nullRow; /* True if pointing to a row with no data */
5784 Bool deferredMoveto; /* A call to sqlite3BtreeMoveto() is needed */
5785 Bool isTable; /* True if a table requiring integer keys */
5786 Bool isIndex; /* True if an index containing keys only - no data */
5787 Bool isOrdered; /* True if the underlying table is BTREE_UNORDERED */
5788 sqlite3_vtab_cursor *pVtabCursor; /* The cursor for a virtual table */
5789 const sqlite3_module *pModule; /* Module for cursor pVtabCursor */
5813 typedef struct VdbeCursor VdbeCursor; argument