ExpressionConjunction Data Type

A conjunction (AND) group that explicitly combines nested expressions with AND logic.

All nested expressions must match for the conjunction to be satisfied. This is useful inside a disjunction to create grouped AND conditions within an OR. Top-level criteria are already AND-combined by default, so explicit conjunction is mainly needed for nested grouping.

Available Since
1.3.0
Properties
Name Type Description
expressionSimple array of ExpressionSimple The list of expressions combined with AND logic. Any expression type can be nested here.
expressionIsNull array of ExpressionIsNull The list of expressions combined with AND logic. Any expression type can be nested here.
betweenExpression array of ExpressionBetween The list of expressions combined with AND logic. Any expression type can be nested here.
expressionContain array of ExpressionContain The list of expressions combined with AND logic. Any expression type can be nested here.
expressionDisjunction array of ExpressionDisjunction The list of expressions combined with AND logic. Any expression type can be nested here.
ExpressionConjunction (JSON)
{
  "expressionConjuction" : {
    "expressions" : [ {
      "expressionSimple" : {
        "value" : "...",
        "op" : "...",
        "property" : "..."
      }
    }, {
      "expressionIsNull" : {
        "property" : "..."
      }
    }, {
      "betweenExpression" : {
        "property" : "...",
        "minValue" : "...",
        "maxValue" : "..."
      }
    }, {
      "expressionContain" : {
        "property" : "...",
        "negation" : true,
        "list" : [ "...", "..." ]
      }
    }, {
      "expressionDisjunction" : {
        "expressions" : [ {
          "expressionSimple" : {
            "value" : "...",
            "op" : "...",
            "property" : "..."
          }
        }, {
          "expressionIsNull" : {
            "property" : "..."
          }
        }, {
          "betweenExpression" : {
            "property" : "...",
            "minValue" : "...",
            "maxValue" : "..."
          }
        }, {
          "expressionContain" : {
            "property" : "...",
            "negation" : true,
            "list" : [ "...", "..." ]
          }
        }, {
          "expressionConjuction" : {
            "expressions" : [ {
              "expressionSimple" : { }
            }, {
              "expressionIsNull" : { }
            }, {
              "betweenExpression" : { }
            }, {
              "expressionContain" : { }
            }, {
              "expressionDisjunction" : { }
            } ]
          }
        } ]
      }
    } ]
  }
}
ExpressionConjunction Data Type

A conjunction (AND) group that explicitly combines nested expressions with AND logic.

All nested expressions must match for the conjunction to be satisfied. This is useful inside a disjunction to create grouped AND conditions within an OR. Top-level criteria are already AND-combined by default, so explicit conjunction is mainly needed for nested grouping.

Available Since
1.3.0
Properties
Name Type Description
betweenExpression ExpressionBetween The list of expressions combined with AND logic. Any expression type can be nested here.
expressionContain ExpressionContain The list of expressions combined with AND logic. Any expression type can be nested here.
expressionDisjunction ExpressionDisjunction The list of expressions combined with AND logic. Any expression type can be nested here.
expressionIsNull ExpressionIsNull The list of expressions combined with AND logic. Any expression type can be nested here.
expressionSimple ExpressionSimple The list of expressions combined with AND logic. Any expression type can be nested here.
ExpressionConjunction (XML)
<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>
    <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/>
  </expressionDisjunction>
</expressionConjuction>