JsonSearchCriteria: Porovnání verzí
Z Prirucky
(→Odkazy) |
|||
Řádek 7: | Řádek 7: | ||
Přípustné logické operátory: '''''OR, AND'''''. | Přípustné logické operátory: '''''OR, AND'''''. | ||
Přípustné operátory porovnání: ''''' =, <=, >=, >, < | Přípustné operátory porovnání: ''''' =, <=, >=, >, <''''' | ||
===Příklady=== | ===Příklady=== |
Aktuální verze z 5. 6. 2024, 08:26
JsonSearchCriteria je parametr KS webAPI. Slouží k předání vyhledávacích kritérií pro omezení množiny zpracovávaných údajů. Podmínka se zapisuje v JSON formátu. Vyhledávací kritérium se skládá z výrazů, přičemž výraz obsahuje atributy:
- Item
- Operator
- Value,
přičemž může být zadán buď jediný výraz nebo složený, oddělený logickými operátory.
Přípustné logické operátory: OR, AND.
Přípustné operátory porovnání: =, <=, >=, >, <
Příklady
1 (jednoduchý výraz)
[ { "Item": "OsCislo", "Operator": "<=", "Value": 100 } ]
1 AND 2
[ { "Item": "OsCislo", "Operator": "<=", "Value": 100 }, "AND", { "Item": "DatumNastupu", "Operator": ">=", "Value": "2000-01-01" } ]
1 OR 2
[ { "Item": "Jmeno", "Operator": "=", "Value": "Karel" }, "OR", { "Item": "Jmeno", "Operator": "=", "Value": "Marie" } ]
(1 OR 2) AND (3 OR 4)
[ [ { "Item": "DatumNastupu", "Operator": "=", "Value": "2000-01-01" }, "OR", { "Item": "DatumNastupu", "Operator": "=", "Value": "2010-01-01" } ], "AND", [ { "Item": "Jmeno", "Operator": "=", "Value": "Karel" }, "OR", { "Item": "Jmeno", "Operator": "=", "Value": "Marie" } ] ]
1 OR (2 AND (3 OR 4))
[ { "Item": "DatumNastupu", "Operator": "=", "Value": "2000-01-01" }, "OR", [ { "Item": "DatumNastupu", "Operator": "=", "Value": "2010-01-01" }, "AND", [ { "Item": "Jmeno", "Operator": "=", "Value": "Karel" }, "OR", { "Item": "Jmeno", "Operator": "=", "Value": "Marie" } ] ] ]