Lines Matching refs:zRoot
2132 char *zRoot; /* Path by which to filter zJson */ member
2210 sqlite3_free(p->zRoot); in jsonEachCursorReset()
2217 p->zRoot = 0; in jsonEachCursorReset()
2392 if( p->zRoot ){ in jsonEachColumn()
2393 jsonAppendRaw(&x, p->zRoot, (int)strlen(p->zRoot)); in jsonEachColumn()
2419 const char *zRoot = p->zRoot; in jsonEachColumn() local
2420 if( zRoot==0 ) zRoot = "$"; in jsonEachColumn()
2421 sqlite3_result_text(ctx, zRoot, -1, SQLITE_STATIC); in jsonEachColumn()
2511 const char *zRoot = 0; in jsonEachFilter() local
2540 zRoot = (const char*)sqlite3_value_text(argv[1]); in jsonEachFilter()
2541 if( zRoot==0 ) return SQLITE_OK; in jsonEachFilter()
2543 p->zRoot = sqlite3_malloc64( n+1 ); in jsonEachFilter()
2544 if( p->zRoot==0 ) return SQLITE_NOMEM; in jsonEachFilter()
2545 memcpy(p->zRoot, zRoot, (size_t)n+1); in jsonEachFilter()
2546 if( zRoot[0]!='$' ){ in jsonEachFilter()
2547 zErr = zRoot; in jsonEachFilter()
2549 pNode = jsonLookupStep(&p->sParse, 0, p->zRoot+1, 0, &zErr); in jsonEachFilter()