Mirza Aliev created IGNITE-18954:
------------------------------------
Summary: Design a language for parsing of a filter expression
Key: IGNITE-18954
URL: https://issues.apache.org/jira/browse/IGNITE-18954
Project: Ignite
Issue Type: Improvement
Reporter: Mirza Aliev
{*}Motivation{*}:
We need to parse and be able to use filters, that user set for the distribution
zone
*Definition of done:*
* Filters are parsed and it is possible to filter arbitrary set of attributes
*Implementation details:*
Language must allow to perform simple operations, like
* “ “ – default empty filter, means that all nodes match
* () expressions with parentheses
* “A” && “B”, () && ()
* “A” || “B”, () || ()
* !“A”, !()
Attributes representation must look like key -> value pairs, like
{noformat}
(region = EU || region = US) && (storage != HDD || storage = SSD)
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)