Property description

The relationFilter clause filters objects by their relation type.

Minimal JSON

{
  "type": "relationFilter",
  "relationTypeKey": "",
  "operand": "",
  "value": "",
  "values": [""]
}

Nested properties

PropertyDescriptionValuesMandatory
typerelationFilterstringYes
relationTypeKeyKey of the relation type the filter applies to.array of stringsYes
operandObject filter expression. See below for supported operand values.stringYes
valueKey of a target object in the relation. Used with numerical and string operands. Must be empty if a null check operand is used (empty or notEmpty).integer or stringYes* (for numerical and string operands)
valuesArray of keys of the target objects in the relation. Used with membership operands (in or notIn). This property is not case sensitive. Must be empty if a null check operand is used (empty or notEmpty).array of stringsYes* (for membership operands)

Supported operand values

Membership operands

OperandDescription
inSelects objects with relation to the target object(s) specified in the values property.
notInExcludes objects with relation to the target object(s) specified in the values property.

Null check operands

OperandDescription
emptyObjects without any relations. The following properties must be empty:  valuevalues.
notEmptyObjects with (any) relations. The following properties must be empty:  valuevalues.

Numerical operands

OperandDescription
equalsObjects with relation to the target object specified the value property.
notEqualsObjects without relation to the target object specified in the value property.

String operands

OperandDescription
likeObjects with relation to the target object whose name contains the string specified in the value property.
startWithObjects with relation to the target object whose name starts with the string specified in the value property.
endWithObjects with relation to the target object whose name ends with the string specified in the value property.