Lines Matching refs:sParse

2133   JsonParse sParse;          /* Parse of the input JSON */  member
2211 jsonParseReset(&p->sParse); in jsonEachCursorReset()
2239 if( p->sParse.aNode[p->i].jnFlags & JNODE_LABEL ) p->i++; in jsonEachNext()
2243 u32 iUp = p->sParse.aUp[p->i]; in jsonEachNext()
2244 JsonNode *pUp = &p->sParse.aNode[iUp]; in jsonEachNext()
2260 p->i += jsonNodeSize(&p->sParse.aNode[p->i]); in jsonEachNext()
2265 p->i += 1 + jsonNodeSize(&p->sParse.aNode[p->i+1]); in jsonEachNext()
2318 iUp = p->sParse.aUp[i]; in jsonEachComputePath()
2320 pNode = &p->sParse.aNode[i]; in jsonEachComputePath()
2321 pUp = &p->sParse.aNode[iUp]; in jsonEachComputePath()
2340 JsonNode *pThis = &p->sParse.aNode[p->i]; in jsonEachColumn()
2350 assert( p->sParse.aNode[p->sParse.aUp[p->i]].eU==3 ); in jsonEachColumn()
2351 iKey = p->sParse.aNode[p->sParse.aUp[p->i]].u.iKey; in jsonEachColumn()
2382 sqlite3_result_int64(ctx, (sqlite3_int64)p->sParse.aUp[p->i]); in jsonEachColumn()
2410 jsonEachComputePath(p, &x, p->sParse.aUp[p->i]); in jsonEachColumn()
2426 sqlite3_result_text(ctx, p->sParse.zJson, -1, SQLITE_STATIC); in jsonEachColumn()
2524 if( jsonParse(&p->sParse, 0, p->zJson) ){ in jsonEachFilter()
2526 if( p->sParse.oom==0 ){ in jsonEachFilter()
2533 }else if( p->bRecursive && jsonParseFindParents(&p->sParse) ){ in jsonEachFilter()
2549 pNode = jsonLookupStep(&p->sParse, 0, p->zRoot+1, 0, &zErr); in jsonEachFilter()
2560 pNode = p->sParse.aNode; in jsonEachFilter()
2562 p->iBegin = p->i = (int)(pNode - p->sParse.aNode); in jsonEachFilter()
2570 p->eType = p->sParse.aNode[p->sParse.aUp[p->i]].eType; in jsonEachFilter()
2571 if( p->i>0 && (p->sParse.aNode[p->i-1].jnFlags & JNODE_LABEL)!=0 ){ in jsonEachFilter()