This is the trait for rules that can provide their fields, a result and also evaluate the rule expression.
This class holds expressions (possibly provided by users) and expected return from them.
This class represents a facade to the rules interpretation and evaluation module.
This class holds expressions (possibly provided by users) and expected return from them.
String containing expressions in the format: field(a) == 2 || field(b) == field(c)
Whatever string the rule should return upon successful evaluation