ExpressionDisjunction Data Type

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).

Available Since
1.3.0
Properties
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 (JSON)
{
  "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" : { }
            } ]
          }
        } ]
      }
    } ]
  }
}
ExpressionDisjunction Data Type

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).

Available Since
1.3.0
Properties
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 (XML)
<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>