FilterParam uses ConstantsTrait
Table of Contents
Constants
- AGG : string = 'agg'
- The aggregator name of an aggregate facet (`avg`, `sum`, `min`, `max`, `count`).
- ALL : string = 'all'
- The 'all' parameter or value.
- ALT : string = 'alt'
- Alter the attribute to filter.
- AT : string = 'at'
- Defines the specific index in an array key to filter.
- EXP : string = 'exp'
- The exponent attribute to filter a key with the POW(base,exp) method.
- FIELD : string = 'field'
- The related field aggregated by an aggregate facet.
- FORMAT : string = 'format'
- The format attribute.
- KEY : string = 'key'
- The key of the attribute to filter.
- LENGTH : string = 'length'
- The length attribute.
- MATCH : string = 'match'
- The match attribute.
- MAX : string = 'max'
- The upper bound of a `between` range filter.
- METHOD : string = 'method'
- The method attribute.
- MIN : string = 'min'
- The lower bound of a `between` range filter.
- OP : string = 'op'
- The operator of the condition.
- POS : string = 'pos'
- The position attribute.
- QUANT : string = 'quant'
- The element-axis quantifier of an array filter: how many elements must satisfy the condition. Values: `any` (default) / `all` / `none` / an integer `n` (= at least `n`). Works on scalar arrays (array comparison operator, e.g. `doc.scores ALL >= @v`) and on object arrays (question-mark operator, e.g. `doc.reviews[? AT LEAST (3) FILTER CURRENT.rating >= @v]`).
- SCOPE : string = 'scope'
- The scope of the attribute.
- START : string = 'start'
- The start attribute.
- TYPE : string = 'type'
- The type of the attribute to filter.
- TZ : string = 'tz'
- The timezone value to set a date condition.
- UNIT : string = 'unit'
- The unit of the attribute to filter.
- VAL : string = 'val'
- The value to evaluates to filter an attribute.
Constants
AGG
The aggregator name of an aggregate facet (`avg`, `sum`, `min`, `max`, `count`).
public
string
AGG
= 'agg'
ALL
The 'all' parameter or value.
public
string
ALL
= 'all'
ALT
Alter the attribute to filter.
public
string
ALT
= 'alt'
AT
Defines the specific index in an array key to filter.
public
string
AT
= 'at'
EXP
The exponent attribute to filter a key with the POW(base,exp) method.
public
string
EXP
= 'exp'
FIELD
The related field aggregated by an aggregate facet.
public
string
FIELD
= 'field'
FORMAT
The format attribute.
public
string
FORMAT
= 'format'
KEY
The key of the attribute to filter.
public
string
KEY
= 'key'
LENGTH
The length attribute.
public
string
LENGTH
= 'length'
MATCH
The match attribute.
public
string
MATCH
= 'match'
MAX
The upper bound of a `between` range filter.
public
string
MAX
= 'max'
METHOD
The method attribute.
public
string
METHOD
= 'method'
MIN
The lower bound of a `between` range filter.
public
string
MIN
= 'min'
OP
The operator of the condition.
public
string
OP
= 'op'
POS
The position attribute.
public
string
POS
= 'pos'
QUANT
The element-axis quantifier of an array filter: how many elements must satisfy the condition. Values: `any` (default) / `all` / `none` / an integer `n` (= at least `n`). Works on scalar arrays (array comparison operator, e.g. `doc.scores ALL >= @v`) and on object arrays (question-mark operator, e.g. `doc.reviews[? AT LEAST (3) FILTER CURRENT.rating >= @v]`).
public
string
QUANT
= 'quant'
SCOPE
The scope of the attribute.
public
string
SCOPE
= 'scope'
START
The start attribute.
public
string
START
= 'start'
TYPE
The type of the attribute to filter.
public
string
TYPE
= 'type'
TZ
The timezone value to set a date condition.
public
string
TZ
= 'tz'
UNIT
The unit of the attribute to filter.
public
string
UNIT
= 'unit'
VAL
The value to evaluates to filter an attribute.
public
string
VAL
= 'val'