We use a SQL like statements for our dsl. For example:
DRL FORM:
rule 'Rank accomodation name'
salience 90
when
$accBase: AccomodationBase()
not AccomodationBase( eval( $accBase instanceof AccomodationRank) )
$accRank: AccomodationRank( level == $accBase.level, description ==
$accBase.description )
then
$accRank.setScore($accRank.getScore()+1);end
DSL FORM:
when
Select [AccomodationBase]
Not [AccomodationBase] is kind of [AccomodationRank]
Select [AccomodationRank] where [level] = [AccomodationBase][level] and
[description] = [AccomodationBase][description]
then
Update [AccomodationRank] set [score] = [score] + 1
end
On Thu, Aug 13, 2009 at 11:09 AM, drools <d.devendran(a)yahoo.com> wrote:
hi all, can any one help me how can convert drl to dsl for drools,let say
for
the following code what will be the dsl,
rule 'Rank accomodation name'
salience 90
when
$accBase: AccomodationBase()
not AccomodationBase( eval( $accBase instanceof AccomodationRank) )
$accRank: AccomodationRank( level == $accBase.level, description ==
$accBase.description )
then
$accRank.setScore($accRank.getScore()+1);
end
thanks
--
View this message in context:
http://www.nabble.com/how-to-convert-drl-to-dsl-tp24955345p24955345.html
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Luis Enrique Silva Valdivieso
Cel. 00 51 1 991546707
Casa 00 51 1 4476616