Lines Matching defs:JsonEachCursor
217442 typedef struct JsonEachCursor JsonEachCursor; typedef
217443 struct JsonEachCursor { struct
217444 sqlite3_vtab_cursor base; /* Base class - must be first */
217445 u32 iRowid; /* The rowid */
217446 u32 i; /* Index in sParse.aBlob[] of current row */
217447 u32 iEnd; /* EOF when i equals or exceeds this value */
217448 u32 nRoot; /* Size of the root path in bytes */
217449 u8 eType; /* Type of the container for element i */
217450 u8 bRecursive; /* True for json_tree(). False for json_each() */
217451 u8 eMode; /* 1 for json_each(). 2 for jsonb_each() */
217452 u32 nParent; /* Current nesting depth */
217453 u32 nParentAlloc; /* Space allocated for aParent[] */
217454 JsonParent *aParent; /* Parent elements of i */
217455 sqlite3 *db; /* Database connection */
217456 JsonString path; /* Current path */
217457 JsonParse sParse; /* Parse of the input JSON */