Re: RefreshQuery

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Sep 21 2006 - 09:26:16 EDT

  • Next message: Andrus Adamchik: "Re: PostgreSQL interval type handling?"

    Hi Marcin,

    RefreshQuery built that way, unlike its predecessor
    InvalidateListCacheQuery, doesn't do pattern matching on the names.
    This was a bit inefficient. Instead it does exact match on the cache
    group names. One or more cache groups are assigned explicitly by a
    user of the original query, and is separate from the query name:

    SelectQuery q = ..
    q.setCacheGroups(new String[] {"dogs", "cats"});

    Andrus

    On Sep 21, 2006, at 5:21 AM, Marcin Skladaniec wrote:

    > Hello
    >
    > I'm performing refresh query like this:
    > new RefreshQuery(new String[] {I:some_package_SomeClass.*} )
    > and after that SelectQuery with name
    > "I:some_package_SomeClass:someField", but the result records aren't
    > as expected.
    > (someField indicates ordering)
    >
    > Using RefreshQuery(query) or RefreshQuery(persistent) works.
    > Does anyone have clues what I am doing wrong ?
    >
    > Marcin
    >
    > -------------------------->
    > ish
    > http://www.ish.com.au
    > Level 1, 30 Wilson Street Newtown 2042 Australia
    > phone +61 2 9550 5001 fax +61 2 9550 4001
    >
    >
    >



    This archive was generated by hypermail 2.0.0 : Thu Sep 21 2006 - 09:27:37 EDT