Lines Matching defs:JsonNode

188665 typedef struct JsonNode JsonNode;
188703 /* Bit values for the JsonNode.jnFlag field
188708 #define JNODE_REPLACE 0x08 /* Replace with JsonNode.u.iReplace */
188709 #define JNODE_PATCH 0x10 /* Patch with JsonNode.u.pPatch */
188716 struct JsonNode {
188725 JsonNode *pPatch; /* Node chain of patch for JNODE_PATCH */
188734 JsonNode *aNode; /* Array of nodes containing the parse */
188956 ** Utility routines for dealing with JsonNode and JsonParse objects
188960 ** Return the number of consecutive JsonNode slots need to represent
188965 ** by which the JsonNode counter should increment in order to go to the
188968 static u32 jsonNodeSize(JsonNode *pNode){
188994 ** Convert the JsonNode pNode into a pure JSON string and
188996 ** the number of JsonNode objects that are encoded.
188999 JsonNode *pNode, /* The node to render */
189078 ** Return a JsonNode and all its descendents as a JSON string.
189081 JsonNode *pNode, /* Node to return */
189124 ** Make the JsonNode the return value of the function.
189127 JsonNode *pNode, /* Node to return */
189297 JsonNode *pNew;
189301 pNew = sqlite3_realloc64(pParse->aNode, sizeof(JsonNode)*nNew);
189313 ** Create a new JsonNode instance based on the arguments and append that
189323 JsonNode *p;
189357 JsonNode *pNode;
189546 JsonNode *pNode = &pParse->aNode[i];
189660 static int jsonLabelCompare(JsonNode *pNode, const char *zKey, u32 nKey){
189671 static JsonNode *jsonLookupAppend(JsonParse*,const char*,int*,const char**);
189682 static JsonNode *jsonLookupStep(
189691 JsonNode *pRoot = &pParse->aNode[iRoot];
189732 JsonNode *pNode;
189755 JsonNode *pBase = pRoot;
189806 JsonNode *pNode;
189827 static JsonNode *jsonLookupAppend(
189867 static JsonNode *jsonLookup(
189874 JsonNode *pNode = 0;
189917 static void jsonRemoveAllNulls(JsonNode *pNode){
190056 JsonNode *pNode;
190093 JsonNode *pNode;
190128 static JsonNode *jsonMergePatch(
190131 JsonNode *pPatch /* The PATCH */
190135 JsonNode *pTarget;
190164 JsonNode *pNew = jsonMergePatch(pParse, iTarget+j+1, &pPatch[i+1]);
190205 JsonNode *pResult; /* The result of the merge */
190278 JsonNode *pNode;
190311 JsonNode *pNode;
190358 JsonNode *pNode;
190408 JsonNode *pNode;
190732 JsonNode *pUp = &p->sParse.aNode[iUp];
190770 JsonNode *pNode, *pUp;
190798 JsonNode *pThis = &p->sParse.aNode[p->i];
190993 JsonNode *pNode = 0;