boolean_comparison_operand_expression

{'or' | '∨'} operations{'or' | '∨'} operations

{'or' | '∨'} operations

{'and' | '∧'} operations{'and' | '∧'} operations OR_OPOR_OP {'and' | '∧'} operations{'and' | '∧'} operations {'and' | '∧'} operations{'and' | '∧'} operations

{'and' | '∧'} operations

{'not' ~{{'in' | 'like'}}} operations{'not' ~{{'in' | 'like'}}} operations AND_OPAND_OP {'not' ~{{'in' | 'like'}}} operations{'not' ~{{'in' | 'like'}}} operations {'not' ~{{'in' | 'like'}}} operations{'not' ~{{'in' | 'like'}}} operations

{'not' ~{{'in' | 'like'}}} operations

NOT_OPNOT_OP {'not' ~{{'in' | 'like'}}} operations{'not' ~{{'in' | 'like'}}} operations arith_comparison_operand_expressionarith_comparison_operand_expression identident nested_boolean_comparison_operandnested_boolean_comparison_operand

NOT_OP

NOTNOT ININ LIKELIKE [NOT]

arith_comparison_operand_expression

contain_operator operationscontain_operator operations

contain_operator operations

like_operator operationslike_operator operations contain_operatorcontain_operator like_operator operationslike_operator operations like_operator operationslike_operator operations

like_operator operations

== | = | != | ≠ operations== | = | != | ≠ operations like_operatorlike_operator == | = | != | ≠ operations== | = | != | ≠ operations == | = | != | ≠ operations== | = | != | ≠ operations

== | = | != | ≠ operations

<= | >= | < | > | ≤ | ≥ operations<= | >= | < | > | ≤ | ≥ operations == | = | != | ≠== | = | != | ≠ <= | >= | < | > | ≤ | ≥ operations<= | >= | < | > | ≤ | ≥ operations <= | >= | < | > | ≤ | ≥ operations<= | >= | < | > | ≤ | ≥ operations

<= | >= | < | > | ≤ | ≥ operations

Combine:({'search' 'for'}) operationsCombine:({'search' 'for'}) operations <= | >= | < | > | ≤ | ≥<= | >= | < | > | ≤ | ≥ Combine:({'search' 'for'}) operationsCombine:({'search' 'for'}) operations Combine:({'search' 'for'}) operationsCombine:({'search' 'for'}) operations

Combine:({'search' 'for'}) operations

SEARCH_FORSEARCH_FOR Combine:({'search' 'for'}) operationsCombine:({'search' 'for'}) operations identident string enclosed in '"' string enclosed in "'" date_timedate_time datedate real number with scientific notationreal number with scientific notation real numberreal number signed integersigned integer operand_listoperand_list nested_arith_comparison_operandnested_arith_comparison_operand

SEARCH_FOR

SEARCHSEARCH FORFOR [combine]

SEARCH

'search'

FOR

'for'

ident

identifieridentifier '.' identifieridentifier integerinteger '[' [suppress] integerinteger ']' [suppress] [combine]

identifier

W:(A-Z_a-zªµºÀ-Ö..., 0-9A-Z_a-zªµ·...)

integer

W:(0-9)

operand_list

LBRACKLBRACK operandoperand ',' [suppress] operandoperand RBRACKRBRACK

LBRACK

'[' [suppress]

operand

identident string enclosed in '"' string enclosed in "'" date_timedate_time datedate real number with scientific notationreal number with scientific notation real numberreal number signed integersigned integer

date_time

\d{4}(/|-)\d{2}(\1)\d{2} \d{2}:\d{2}(:\d{2}(\.\d+)?)?

date

\d{4}(/|-)\d{2}(\1)\d{2}

real number with scientific notation

[+-]?(?:\d+(?:[eE][+-]?\d+)|(?:\d+\.\d*|\.\d+)(?:[eE][+-]?\d+)?)

real number

[+-]?(?:\d+\.\d*|\.\d+)

signed integer

[+-]?\d+

RBRACK

']' [suppress]

nested_arith_comparison_operand

'(' [suppress] arith_comparison_operand_expressionarith_comparison_operand_expression ')' [suppress]

<= | >= | < | > | ≤ | ≥

<=|>=|<|>|≤|≥

== | = | != | ≠

==|=|!=|≠

like_operator

LIKELIKE NOT_LIKENOT_LIKE '=~'

NOT_LIKE

NOTNOT LIKELIKE [combine]

LIKE

'like'

contain_operator

ININ NOT_INNOT_IN CONTAINS_ALLCONTAINS_ALL CONTAINS_NONECONTAINS_NONE CONTAINS_ANYCONTAINS_ANY ⊇ | ∈ | ∉⊇ | ∈ | ∉

NOT_IN

NOTNOT ININ [combine]

NOT

'not'

IN

'in'

CONTAINS_ALL

CONTAINSCONTAINS ALLALL [combine]

ALL

'all'

CONTAINS_NONE

CONTAINSCONTAINS NONENONE [combine]

NONE

'none'

CONTAINS_ANY

CONTAINSCONTAINS ANYANY [combine]

CONTAINS

'contains'

ANY

'any'

⊇ | ∈ | ∉

[⊇∈∉]

nested_boolean_comparison_operand

'(' [suppress] boolean_comparison_operand_expressionboolean_comparison_operand_expression ')' [suppress]

AND_OP

ANDAND '∧'

AND

'and'

OR_OP

OROR '∨'

OR

'or'