A disjunction (OR) group that combines nested expressions with OR logic.
At least one of the nested expressions must match for the overall disjunction to be satisfied. Can contain any expression type except another disjunction (use conjunction for nesting).
| Name | Type | Description | |
|---|---|---|---|
expressionSimple
|
array of ExpressionSimple | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionIsNull
|
array of ExpressionIsNull | The list of expressions combined with OR logic. Any expression type can be nested here. | |
betweenExpression
|
array of ExpressionBetween | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionContain
|
array of ExpressionContain | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionConjuction
|
array of ExpressionConjunction | The list of expressions combined with OR logic. Any expression type can be nested here. |
{
"expressionDisjunction" : {
"expressions" : [ {
"expressionSimple" : {
"value" : "...",
"op" : "...",
"property" : "..."
}
}, {
"expressionIsNull" : {
"property" : "..."
}
}, {
"betweenExpression" : {
"property" : "...",
"minValue" : "...",
"maxValue" : "..."
}
}, {
"expressionContain" : {
"property" : "...",
"negation" : true,
"list" : [ "...", "..." ]
}
}, {
"expressionConjuction" : {
"expressions" : [ {
"expressionSimple" : {
"value" : "...",
"op" : "...",
"property" : "..."
}
}, {
"expressionIsNull" : {
"property" : "..."
}
}, {
"betweenExpression" : {
"property" : "...",
"minValue" : "...",
"maxValue" : "..."
}
}, {
"expressionContain" : {
"property" : "...",
"negation" : true,
"list" : [ "...", "..." ]
}
}, {
"expressionDisjunction" : {
"expressions" : [ {
"expressionSimple" : { }
}, {
"expressionIsNull" : { }
}, {
"betweenExpression" : { }
}, {
"expressionContain" : { }
}, {
"expressionConjuction" : { }
} ]
}
} ]
}
} ]
}
}
A disjunction (OR) group that combines nested expressions with OR logic.
At least one of the nested expressions must match for the overall disjunction to be satisfied. Can contain any expression type except another disjunction (use conjunction for nesting).
| Name | Type | Description | |
|---|---|---|---|
betweenExpression
|
ExpressionBetween | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionConjuction
|
ExpressionConjunction | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionContain
|
ExpressionContain | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionIsNull
|
ExpressionIsNull | The list of expressions combined with OR logic. Any expression type can be nested here. | |
expressionSimple
|
ExpressionSimple | The list of expressions combined with OR logic. Any expression type can be nested here. |
<expressionDisjunction>
<expressionSimple>
<value>...</value>
<op>...</op>
<property>...</property>
</expressionSimple>
<expressionIsNull>
<property>...</property>
</expressionIsNull>
<betweenExpression>
<property>...</property>
<minValue>...</minValue>
<maxValue>...</maxValue>
</betweenExpression>
<expressionContain>
<property>...</property>
<negation>...</negation>
<list>
<String>...</String>
</list>
</expressionContain>
<expressionConjuction>
<expressionSimple>
<value>...</value>
<op>...</op>
<property>...</property>
</expressionSimple>
<expressionIsNull>
<property>...</property>
</expressionIsNull>
<betweenExpression>
<property>...</property>
<minValue>...</minValue>
<maxValue>...</maxValue>
</betweenExpression>
<expressionContain>
<property>...</property>
<negation>...</negation>
<list>
<String>...</String>
</list>
</expressionContain>
<expressionDisjunction/>
</expressionConjuction>
</expressionDisjunction>