.fplen = qf->fpathsz,
.input = &it,
.stopnestedarr = true,
- .stopos = 0
+ .stopos = 0,
+ .marrind = -1
+
};
return _qrybsrecurrmatch(qf, &ffpctx, 0);
}
EJQF *qf = TCLISTVALPTR(q->qobjlist, i);
const char *fpath = tcmapget(q->$ifields, qf->fpath, qf->fpathsz, &sp);
if (fpath) {
- //todo!!!!!
- fprintf(stderr, "\n\nfpath=%s", fpath);
+
+ //todo...
+ //static bool _qrybsrecurrmatch(EJQF *qf, FFPCTX *ffpctx, int currpos) {
+
}
}
}
EJQF *qf = TCLISTVALPTR(qlist, i);
int j;
for (j = 0; *(key + j) != '\0' && *(key + j) == *(qf->fpath + j); ++j);
- if (key + j == pptr || key + j == pptr + 1) { //existing QF matched $(projection) prefix
+ if (key + j == pptr || key + j == pptr + 1) { //existing QF matched the $(projection) prefix
if (!ejq->$ifields) {
ejq->$ifields = tcmapnew2(TCMAPTINYBNUM);
}