Re: performQuery generics

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Fri Dec 21 2007 - 05:01:10 EST

  • Next message: Tore Halset: "Re: performQuery generics"

    This is something I wanted to improve as well, and as you correctly
    pointed out, data rows option makes it hard... There are a few other
    stumbling blocks as well, such as the new scalar or mixed scalar/
    object queries, updating queries, etc.

    The more I think about it, the more I feel like we'll have to do some
    kind of Context/Query wrapper that supports generics specifically for
    select queries, similar to what was suggested here:

    https://issues.apache.org/cayenne/browse/CAY-877

    With EJBQL support by Cayenne, we can include a bunch of interesting
    functions in such wrapper (such as aggregates, etc.)

    Andrus

    On Dec 21, 2007, at 11:41 AM, Tore Halset wrote:
    > Hello.
    >
    > I typically do a lot of
    >
    > SelectQuery query = new SelectQuery(MyEntity.class, qual);
    > List entities = ctxt.performQuery(query);
    >
    > What I want instead is something like
    >
    > SelectQuery<MyEntity> query = new SelectQuery<MyEntity>(qual);
    > List<MyEntity> entities = ctxt.performQuery(query);
    >
    > How can I get rid of the "MyEntity.class, " argument to the
    > SelectQuery constructor?
    > What about SelectQuery#setFetchingDataRows that changes the expected
    > return type?
    > What do you think?
    >
    > Regards,
    > - Tore.
    >



    This archive was generated by hypermail 2.0.0 : Fri Dec 21 2007 - 05:01:42 EST