We use a SQL like statements for our dsl. For example:<br><br>DRL FORM:<br>rule 'Rank accomodation name'<br>
salience 90<br>
when<br>
$accBase: AccomodationBase()<br>
not AccomodationBase( eval( $accBase instanceof AccomodationRank) )<br>
$accRank: AccomodationRank( level == $accBase.level, description ==
$accBase.description )<br>
then<br>
$accRank.setScore($accRank.getScore()+1);<div>end</div><br>DSL FORM:<br>when<br> Select [AccomodationBase]<br> Not [AccomodationBase] is kind of [AccomodationRank]<br> Select [AccomodationRank] where [level] = [AccomodationBase][level] and [description] = [AccomodationBase][description]<br>
then<br> Update [AccomodationRank] set [score] = [score] + 1<br>end<br><br><br><br><br><div class="gmail_quote">On Thu, Aug 13, 2009 at 11:09 AM, drools <span dir="ltr"><<a href="mailto:d.devendran@yahoo.com">d.devendran@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
hi all, can any one help me how can convert drl to dsl for drools,let say for<br>
the following code what will be the dsl,<br>
<br>
rule 'Rank accomodation name'<br>
salience 90<br>
when<br>
$accBase: AccomodationBase()<br>
not AccomodationBase( eval( $accBase instanceof AccomodationRank) )<br>
$accRank: AccomodationRank( level == $accBase.level, description ==<br>
$accBase.description )<br>
then<br>
$accRank.setScore($accRank.getScore()+1);<br>
<br>
end<br>
<br>
thanks<br>
<font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/how-to-convert-drl-to-dsl-tp24955345p24955345.html" target="_blank">http://www.nabble.com/how-to-convert-drl-to-dsl-tp24955345p24955345.html</a><br>
Sent from the drools - user mailing list archive at Nabble.com.<br>
<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>
</font></blockquote></div><br><br clear="all"><br>-- <br>Luis Enrique Silva Valdivieso<br>Cel. 00 51 1 991546707<br>Casa 00 51 1 4476616<br>