version 393
The filtering criteria.
Depending on the operator, the text
, integer
, number
, boolean
or date
field should be used.
IS_NULL
, IS_NOT_NULL
.EQUAL
, NOT_EQUAL
, GREATER_THAN
, GREATER_THAN_OR_EQUAL
, LESS_THAN
, LESS_THAN_OR_EQUAL
, CONTAINS
, NOT_CONTAINS
, STARTS_WITH
, ENDS_WITH
.BETWEEN
.IN
, NOT_IN
.Field type determines the data type and only related field should be used. Other fields shall not be set and will be ignored by the system.
Field | Information |
---|---|
fieldId | Type: string Description: Field id. |
operator | Type: io.clbs.openhes.models.common.FilterOperator Description: The filter operator. |
dataType | Type: io.clbs.openhes.models.common.FieldDataType Description: The data type of the field. |
text | Type: string Description: The text-typed value(s) used for filtering. |
integer | Type: sint64 Description: The integer-typed value(s) used for filtering. |
number | Type: double Description: The number-typed value(s) used for filtering. |
boolean | Type: bool Description: The boolean-typed value(s) used for filtering. |
date | Type: google.protobuf.Timestamp Description: The date-typed value(s) used for filtering. |