You don't call modify or update on $oRecord1/$oRecord2!<br>-W<br><br><br><br><div class="gmail_quote">2010/11/9 Dennis Duggan <span dir="ltr"><<a href="mailto:dennis@esptechnologies.com">dennis@esptechnologies.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I have a super interface, that
both objects implement.</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">�</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">The matching rule looks like:</span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">rule</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Match"</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">��� </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">when</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">�������
$oRecord1 : MyObject1( )</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">�������
$oRecord2 : MyObject2(RefID==$oRecord1. RefID )</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">����� </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">then</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">����� ��
$oRecord1.setStatus( </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Matched"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> );</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">����� ��
$oRecord2.setStatus( </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Matched"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> );</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">end</span></b><span style="color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">�</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I can breakpoint right after
running the query and I see objects with all statuses so the matching rule is
firing correctly.</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">�</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Thanks!<br>
Dennis</span></p>
<div>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">Dennis Duggan</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">Principal Software Engineer, Software Engineering</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">ESP Technologies Corp. "THE Buy-Side Solution<i>"</i></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">One Indian Head Plaza Suite 701, Nashua, NH 03060</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">603.324.2444 ext. 1304 Office | �603.324.2447 Fax</span><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);"><a href="mailto:dennis@esptechnologies.com" target="_blank">dennis@esptechnologies.com</a></span><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: rgb(31, 73, 125);">�</span></p>
<p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">ESP Technologies, winner 2009 Red Herring�North America 100
and 2008 Deloitte Technology Fast 500</span></b><span style="color: rgb(31, 73, 125);">.</span><b><span style="color: rgb(31, 73, 125);"></span></b></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">This
e-mail and/or attachments may contain privileged, confidential or proprietary
information.� Unintended recipients should notify the sender immediately
and delete. Disclosure, copying, distribution or use of this e-mail or any
attachment is prohibited. Brokerage services provided by Electronic Securities
Processing (ESP) LLC. Member FINRA, SIPC. This is neither an offer or
recommendation to buy or sell any security or other financial instrument.�
Email <a href="mailto:compliance@esptechnologies.com" target="_blank">compliance@esptechnologies.com</a> with questions regarding this disclosure. </span><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: rgb(31, 73, 125);"></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: rgb(31, 73, 125);">�</span><span style="color: rgb(31, 73, 125);"></span></p>
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> Dennis Duggan <br>
<b>Sent:</b> Tuesday, November 09, 2010 1:55 PM<br>
<b>To:</b> '<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>'<br>
<b>Subject:</b> Query query...</span></p>
</div>
</div><div class="im">
<p class="MsoNormal">�</p>
<p class="MsoNormal">I have 2 types of objects in my knowledge base that I am
trying to equate.� Equality is based on a number of different variables
contained in the objects.� Once I find equal objects I set a status member
in each to �Matched�, otherwise it will be �OneKnows�
or �TwoKnows�.</p>
<p class="MsoNormal">�</p>
<p class="MsoNormal">After I fire the rules I use queries that I call from Java
code to get the three different types of objects.</p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">query</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"OneFirmKnows"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">��� oRecord : MyObject1(
status==</span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"OneKnows"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> )</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">end</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">�</span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">query</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"TwoKnows"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">��� oRecord : MyObject2(
status==</span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"TwoKnows"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> )</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">end</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">�</span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">query</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Matched"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;">��� oRecord : MyObject1(
status==</span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Matched"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> )</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">end</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal">�</p>
<p class="MsoNormal">Each query sends back all objects no matter what the status
is.� The objects have a getStatus( ) method.� What am I doing wrong?</p>
<p class="MsoNormal">�</p>
<p class="MsoNormal">Thanks!</p>
<p class="MsoNormal">Dennis</p>
</div></div>
</div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>