I notice an unexpected behavior when creating a
technical DRL in Guvnor.
If I have a fact with a sub-fact, then binary operators don't seem
to be commutative.
Eg.,
declare Broker
maxQ: Integer
declare Order
q: Integer
b: Broker
The rule
$o:Order($o.b.maxQ < $o.q)
validates fine, but
$o:Order($o.q > $o.b.maxQ)
returns an error "Unable to create restriction
'[QualifiedIndentifierRestr: >
$o.broker.maxQ ]' for field '$o.q' in the rule"
I'm new, so I want to make sure I'm not missing something obvious
here...