Class ConstraintUtil


  • public class ConstraintUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String inverseExpression​(org.drools.drl.ast.descr.RelationalExprDescr relDescr, java.lang.String expression, java.lang.String leftValue, java.lang.String rightValue, java.lang.String operator, org.drools.base.rule.Pattern pattern)
      Swap left and right operands in a constraint when a fact property is located on the right side.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DROOLS_NORMALIZE_CONSTRAINT

        public static final java.lang.String DROOLS_NORMALIZE_CONSTRAINT
        See Also:
        Constant Field Values
    • Method Detail

      • inverseExpression

        public static java.lang.String inverseExpression​(org.drools.drl.ast.descr.RelationalExprDescr relDescr,
                                                         java.lang.String expression,
                                                         java.lang.String leftValue,
                                                         java.lang.String rightValue,
                                                         java.lang.String operator,
                                                         org.drools.base.rule.Pattern pattern)
        Swap left and right operands in a constraint when a fact property is located on the right side. e.g. Person(20 < age) should be normalized to Person(age > 20)
        Parameters:
        expression -
        operator -
        rightValue -
        leftValue -
        Returns:
        Normalized expression