Class ConstraintUtil


  • public class ConstraintUtil
    extends java.lang.Object
    • Field Detail

      • GREATER_THAN_PREFIX

        public static final java.lang.String GREATER_THAN_PREFIX
        See Also:
        Constant Field Values
      • GREATER_OR_EQUAL_PREFIX

        public static final java.lang.String GREATER_OR_EQUAL_PREFIX
        See Also:
        Constant Field Values
      • LESS_THAN_PREFIX

        public static final java.lang.String LESS_THAN_PREFIX
        See Also:
        Constant Field Values
      • LESS_OR_EQUAL_PREFIX

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

      • normalizeConstraint

        public static DrlxParseResult normalizeConstraint​(DrlxParseResult drlxParseResult)
        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:
        drlxParseResult -
        Returns:
        Normalized DrlxParseResult