Re: "Is" Expression

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Wed Apr 30 2008 - 11:08:17 EDT

  • Next message: Michael Gentry: "Re: "Is" Expression"

    On Apr 30, 2008, at 5:57 PM, Michael Gentry wrote:

    > Andrus,
    >
    > I was thinking "someBoolean = true" (or false) would work, but it
    > doesn't. However, it does work if you evaluate the expression:
    >
    > expression = Expression.fromString("isActive = $value");
    > parameters = new HashMap<String, Boolean>(1);
    > parameters.put("value", Boolean.TRUE);
    > query = new SelectQuery(TestBool.class,
    > expression.expWithParameters(parameters));
    >
    > That worked just fine for me: WHERE t0.isActive = ? [bind: 1-
    > >isActive:'true']
    >
    > Shouldn't a normal Expression.fromString() be allowed to specify "=
    > true" or "= false"? Can't we internally convert true/false into
    > Boolean.TRUE/Boolean.FALSE?

    IIRC Tore added boolean constant parsing to 3.0 some time ago. I could
    be wrong of course. Are you on 2.0.x?

    Andrus



    This archive was generated by hypermail 2.0.0 : Wed Apr 30 2008 - 11:08:49 EDT