<br>Thanks.<br><span></span><br><div class="gmail_quote">On Feb 1, 2008 7:36 AM, Anstis, Michael (M.) &lt;<a href="mailto:manstis1@ford.com">manstis1@ford.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Hi,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Yep, this can be done with the 
following:-</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2">rule &quot;largest X&quot;</font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">when</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">X ( $v : value )</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">not X (value &gt; $v)</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">then</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">// $v is the maximum</font></font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2">end</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2">
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2">rule &quot;lowest X&quot;</font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">when</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">X ( $v : value )</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">not X (value&nbsp;&lt; $v)</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">then</font></font></span></div>
<div dir="ltr" align="left"><span><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff" size="2">// $v is the 
minimum</font></font></span></div></font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Courier New" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">There are more examples on the wiki.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Cheers,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><font face="Arial"><span><font color="#0000ff" size="2">Mike</font></span><br></font></div>
<blockquote style="margin-right: 0px;">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font face="Tahoma" size="2"><b>From:</b> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> 
  [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Jai 
  Vasanth<br><b>Sent:</b> 01 February 2008 15:14<br><b>To:</b> Rules Users 
  List<br><b>Subject:</b> [rules-users] Querying for a particular object from 
  working memory<br></font><br></div><div><div></div><div class="Wj3C7c">
  <div></div>Hi,<br><br>&nbsp; Is there a way to query for an object of type X 
  among a pool of objects of type X in working memory that have the 
  maximum/minimum value&nbsp; of a particular attribute&nbsp; a1 ?<br><br>For 
  example<br><br>if I have a class C<br><br>Class C {<br><br>int a1;<br>int 
  a2;<br><br>}<br><br>As part of my rules evaluataion I have N instances of C 
  inserted into working memory&nbsp; c1,c2.....cn.&nbsp; Now I would like to 
  query for the object that the max value of attribute a1<br><br>Is this 
  possible?<br><br>Thanks<br>Jai <br></div></div></blockquote></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>