Juergen,

   Yes, accumulate only supports a single source pattern. I will implement support to multi-pattern as soon as we close the nastiest open bugs in the next few days.

    []s
    Edson

2007/8/21, Juergen <work_registries@web.de>:
It appears as if accumulate does support only a single pattern CE as
source pattern, e.g.:

Number() from accumulate(
        Cheese(
                price : price
        ),
        sum( price )
)

Is it possible to have more than one pattern in the source pattern, e.g.:

Number() from accumulate(
        Cheese(
                price : price,
                type : type
        )
        Person(
                favouriteCheese == type,
                age > 30
        ),
        sum( price )
)

The same could be said for collect, but there the problem to specify
which item of a matching tuple is to be collected, but this could be
handled recreating collect via accumulate, e.g.:

Collection() from accumulate(
        cheese : Cheese(
                type : type
        )
        Person(
                favouriteCheese == type,
                age > 30
        ),
        collect( cheese )
)

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com