I 'd like to get the number of queens which have the same y.

I used to do this with a query:
   query "multipleQueensHorizontal"
       Queen($id : id, $y : y);
       Queen(id > $id, y == $y);
   end
And then ask the size() of it.

But now I should be able to do this with the accumulate function:
    $multipleQueensHorizontal : Integer()
    from accumulate(
        $q1 : Queen($id : id, $y : y);
        Queen(id > $id, y == $y);
      , count($q1)
    );

However, I get a parsing error on it:
Caused by: org.drools.rule.InvalidRulePackage: [31,37]: unknown:31:37 Unexpected token ';'[33,6]: unknown:33:6 mismatched token: [EMAIL PROTECTED],814:814=',',<12>,33:6]; expecting type THEN

Apparently the ; in of "$q1 : Queen($id : id, $y : y);" is inacceptable?

--
With kind regards,
Geoffrey De Smet

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to