Boolean and Comparison Operators
The following table shows how to create constraints using Boolean and comparison operators.
Constraint Type | Advanced Rule Language |
---|---|
A AND B =C |
==(and(A,B),C) |
A OR B = C |
==(or(A,B),C) |
NOT (A = B) |
xor(A,B) |
(A < B) requires C |
req(<(A,B),C) |
(A <= B) requires C |
req(<=(A,B),C) |
(A = B) requires C |
req(==(A,B),C) |
(A != B) requires C |
req(!=(A,B),C) |
(A >=B) requires C |
req(>=(A,B),C) |
(A >B) requires C |
req(>(A,B),C) |
(A + B) contributes to C |
inc(+(A,B),C) |
(A - B) contributes to C |
inc(-(A,B),C) |
(A * B) contributes to C |
inc(*(A,B),C) |
(A/B) contributes to C |
inc(/(A,B),C) |
(A MIN B) contributes to C |
inc(min(A,B),C) |
(A MAX B) contributes to C |
inc(max(A,B),C) |