Re: ExpressionFactory.matchAllExp(...)

From: Marcel (emmpeege..mail.com)
Date: Tue Jul 25 2006 - 20:19:44 EDT

  • Next message: Andrus Adamchik: "Re: JPA license headers"

    Thanks. As an API comment consider that in:

        public static Expression *matchExp*(String pathSpec, Object value)

    'match' implies the use of equals. My mistake was moving from matchExp
    to matchAllExp.

    Marcel

    Andrus Adamchik wrote:
    >> Expression qual = ExpressionFactory.matchAllExp(map, Expression.AND);
    >
    > This line should look like:
    >
    > Expression qual = ExpressionFactory.matchAllExp(map,
    > Expression.EQUAL_TO);
    >
    > I.e. the last parameter refers to the operation inside each key/value
    > pair.
    >
    > Andrus
    >
    > On Jul 25, 2006, at 1:36 AM, Marcel wrote:
    >> Andrus,
    >>
    >> Sorry, it came out unclearly in the email. The exception, an
    >> ExpressionException, doesn't have a stack trace.
    >>
    >> Here is a standalone snippet that will create the problem:
    >>
    >> private void matchAllTest() {
    >> HashMap map = new HashMap();
    >> map.put("test", "test");
    >> Expression qual = ExpressionFactory.matchAllExp(map, Expression.AND);
    >> }
    >
    >



    This archive was generated by hypermail 2.0.0 : Tue Jul 25 2006 - 20:20:18 EDT