布尔运算符

可合并过滤运算符使用 Boulean运算符组合布尔运算符产生逻辑二叉树二叉树不易阅读ViewConfig提供方式定义命名逻辑数组.

"Filter": {            "AND": [              { "Field": { "name": "domainId", "operator": "EQUALS", "value": "02204077-1cd1-4c70-a7c4-4cd845194b81" } },              { "Field": { "name": "assetId", "operator": "EXISTS", "value": "00000000-0000-0000-0000-000000007001", "target": "RelationSource" } },              { "Field": { "name": "statusName", "operator": "IN", "values": [ "New", "In Review" ] } }            ]          }
Filter:    AND:    -      Field:        name: "domainId"        operator: "EQUALS"        value: "02204077-1cd1-4c70-a7c4-4cd845194b81"    -      Field:        name: "assetId"        operator: "EXISTS"        value: "00000000-0000-0000-0000-000000007001"        target: "RelationSource"    -      Field:        name: "statusName"        operator: "IN"        values:        - "New"        - "In Review"

滤波元素绑绑成命名数组,用数组名称逻辑合并:安卓OR系统.也可以嵌套逻辑数组,允许所有可能的布尔组合

"Filter": {    "AND": [      {        "OR": [          { "Field": { "name": "domainId", "operator": "EQUALS", "value": "02204077-1cd1-4c70-a7c4-4cd845194b81" } },          { "Field": { "name": "assetId", "operator": "EXISTS", "value": "00000000-0000-0000-0000-000000007001", "target": "RelationSource" } }        ]      },      { "Field": { "name": "statusName", "operator": "IN", "values": [ "New", "In Review" ] } }    ]  }
Filter:    AND:    -      OR:      -        Field:          name: "domainId"          operator: "EQUALS"          value: "02204077-1cd1-4c70-a7c4-4cd845194b81"      -        Field:          name: "assetId"          operator: "EXISTS"          value: "00000000-0000-0000-0000-000000007001"          target: "RelationSource"    -      Field:        name: "statusName"        operator: "IN"        values:        - "New"        - "In Review"