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
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users