read lineraly
by amrendra kumar
JavaScript
const advanceQueryArray = [
{
queryType: "matchAll",
root: true,
// cursorY: 0,
queryArray: [],
children: [
{
queryType: "matchAny",
// cursorY: 1,
queryArray: [],
children: [
{
queryType: "matchAll",
// cursorY: 2,
// queryCursorY: 3, if this has queryArray.length then add querycursor key
queryArray: [{ key: { label: "user1" }, operator: { label: "=" }, value: { label: "value1" } }],
children: [],
},
{
queryType: "matchAll",
// cursorY: 4,
// queryCursorY: 5,
queryArray: [{ key: { label: "user1-2" }, operator: { label: "=" }, value: { label: "value1-2" } }],
children: [],
},
]
},
{
queryType: "matchAny",
// cursorY: 6,
// queryCursorY: 7,
queryArray: [{ key: { label: "user2" }, operator: { label: "=" }, value: { label: "value2" } }],
children: [],
},
],
},
];
const advanceQueryArray2 = [
{
"root": true,
"queryType": "matchAll",
"children": [
{
"queryType": "matchAny",
"children": [
{
"queryType": "matchAll",
"children": [],
"queryArray": [
{
"key": [
{
"label": "Created by",
"value": "createdby"
}
],
"operator": [
{
"name": "Equals",
"icon": "Equals",
"value": "equals"
}
],
"value": [
{
"label": "user1",
"value": "user1"
}
],
"isQueryCompleted": true,
"queryType": "inUserLabel",
"nextQuery":...