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...