Re: performQuery generics

From: Lachlan Deck (lachlan.dec..mail.com)
Date: Sun Jan 13 2008 - 18:14:51 EST

  • Next message: Tore Halset: "Re: 3.0M3 Release Plan"

    On 14/01/2008, at 8:57 AM, Lachlan Deck wrote:

    > On 14/01/2008, at 1:32 AM, Andrus Adamchik wrote:
    >
    >> Select<DataRow> query2 = new Select<DataRow>(DataRow.class,
    >> "Artist");
    >> query2.andQualifier("artistName = 'ABC'")
    >> .orQualifier("artistName = 'XYZ'")
    >> .orderAscending(Artist.ARTIST_NAME_PROPERTY);
    >> List<DataRow> dataRows = context.performQuery(query2);
    >
    > I don't think this works. i.e., I don't think it's up to the user
    > to determine the type returned for a data row fetch. That's a
    > function of the framework as far as I see it.
    >
    > How about this?
    > List<DataRow> dataRows = context.performRawQuery(query1)

    Woops, of course some raw fetches return Integer or Long etc (e.g.,
    for a count). The actual data type returned can depend on the
    column's data-type or otherwise. So:

    performRawQuery would could have a signature like this?
    public List<?> performRawQuery(...)

    with regards,

    --
    

    Lachlan Deck



    This archive was generated by hypermail 2.0.0 : Sun Jan 13 2008 - 18:28:44 EST