[rules-users] Update vs insert

Quinn, Dan dequinn at fedex.com
Wed Sep 10 16:41:37 EDT 2008


Hello,

   What is the difference between calling insert and update in a rule
file? When I use insert my queries don't work, but if I use update they
seem to. I don't mind using update, but I would like to understand the
difference between the two. Here is my rule file.

    rule "Add person to math class"
    no-loop
        when
            person : Person(likesMath == true)
        then
            person.setClassName("Math");
            insert(person);
    end

   I also have a query:

   query getPeopleForClass(String _className)
      Person(className == _className)
   end

   When I add two facts to working memory, where the likesMath attribute
is true, then run my query I get zero results back. When I change the
rule, "Add person to math class", to use update(person) instead of
insert(person) two students are returned.

  Any help would be appreciated.

Thanks,
Dan


Daniel Quinn
Fedex - Custom Critical
Software Specialist I
234.310.4090(x2586)

-----Original Message-----
From: rules-users-bounces at lists.jboss.org
[mailto:rules-users-bounces at lists.jboss.org] On Behalf Of
thomaskukofka at web.de
Sent: Wednesday, September 10, 2008 2:27 PM
To: rules-users at lists.jboss.org
Subject: [rules-users] Re: looping problem

Hello,

thanks that works. I just forgot to set the focus in the init rule..

Regards
Thomas
_______________________________________________
rules-users mailing list
rules-users at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080910/d0631913/attachment.html 


More information about the rules-users mailing list