Lines Matching refs:JsonParse

212673 typedef struct JsonParse JsonParse;  typedef
212703 JsonParse *a[JSON_CACHE_SIZE]; /* One line for each cache entry */
212764 struct JsonParse { struct
212817 static int jsonArgIsJsonb(sqlite3_value *pJson, JsonParse *p);
212818 static u32 jsonTranslateBlobToText(JsonParse*,u32,JsonString*);
212819 static void jsonReturnParse(sqlite3_context*,JsonParse*);
212820 static JsonParse *jsonParseFuncArg(sqlite3_context*,sqlite3_value*,u32);
212821 static void jsonParseFree(JsonParse*);
212822 static u32 jsonbPayloadSize(const JsonParse*, u32, u32*);
212852 JsonParse *pParse /* The parse object to be added to the cache */
212894 static JsonParse *jsonCacheSearch(
212926 JsonParse *tmp = p->a[i];
213244 JsonParse px;
213269 JsonParse *pParse, /* JSONB source or NULL */
213317 static void jsonParseReset(JsonParse *pParse){
213337 static void jsonParseFree(JsonParse *pParse){
213564 static int jsonBlobExpand(JsonParse *pParse, u32 N){
213590 static int jsonBlobMakeEditable(JsonParse *pParse, u32 nExtra){
213610 JsonParse *pParse,
213622 static void jsonBlobAppendOneByte(JsonParse *pParse, u8 c){
213633 static void jsonBlobAppendNode(JsonParse*,u8,u64,const void*);
213635 JsonParse *pParse,
213655 JsonParse *pParse, /* The JsonParse object under construction */
213696 JsonParse *pParse,
213784 const JsonParse *pParse, /* Input JSONB. Only aBlob and nBlob are used */
213992 static int jsonTranslateTextToBlob(JsonParse *pParse, u32 i){
214467 JsonParse *pParse, /* Initialize and fill this JsonParse object */
214512 JsonParse px;
214534 static u32 jsonbPayloadSize(const JsonParse *pParse, u32 i, u32 *pSz){
214604 JsonParse *pParse, /* the complete parse of the JSON */
214831 JsonParse *pParse; /* The BLOB being rendered */
214868 JsonParse *pParse = pPretty->pParse;
214943 static u32 jsonbArrayCount(JsonParse *pParse, u32 iRoot){
214958 static void jsonAfterEditSizeAdjust(JsonParse *pParse, u32 iRoot){
215061 JsonParse *pParse, /* The JSONB to be modified is in pParse->aBlob */
215317 static u32 jsonLookupStep(JsonParse*,u32,const char*,u32);
215340 JsonParse *pParse, /* The original JSONB that is being edited */
215341 JsonParse *pIns, /* Populate this with the blob data to insert */
215389 JsonParse *pParse, /* The JSON to search */
215488 JsonParse v; /* BLOB encoding of the value to be inserted */
215489 JsonParse ix; /* Header of the label to be inserted */
215577 JsonParse v;
215607 JsonParse x;
215636 JsonParse *pParse, /* Complete JSON parse tree */
215825 JsonParse *pParse
215954 JsonParse *p;
215955 JsonParse ax;
216030 static int jsonArgIsJsonb(sqlite3_value *pArg, JsonParse *p){
216069 static JsonParse *jsonParseFuncArg(
216075 JsonParse *p = 0; /* Value to be returned */
216076 JsonParse *pFromCache = 0; /* Value taken from cache */
216188 JsonParse *p
216224 JsonParse *pParse, /* JSON content */
216311 static void jsonShowParse(JsonParse *pParse){
216343 JsonParse *p; /* The parse */
216421 JsonParse *p; /* The parse */
216486 JsonParse *p = 0; /* The parse */
216647 JsonParse *pTarget, /* The JSON parser that contains the TARGET */
216649 const JsonParse *pPatch, /* The PATCH */
216804 JsonParse *pTarget; /* The TARGET */
216805 JsonParse *pPatch; /* The PATCH */
216882 JsonParse *p; /* The parse */
216989 JsonParse *p; /* The parse */
217115 JsonParse *p; /* The parse */
217136 JsonParse py;
217155 JsonParse px;
217198 JsonParse s;
217457 JsonParse sParse; /* Parse of the input JSON */