query ::= node [condition node [condition node ... ] ]

node ::= [!] statement value | [!] field_name comparison value

statement ::= field_name . operation

operation ::= ISNUMBER | CONTAINSALL | CONTAINS | HAS | STARTSIWTH | ENDSWITH

comparison ::= != | = | >= | > | <= | <

condition ::= & | (pipe symbol)