Figured I'd resend the message to this list to get more feedback. Do
many people find this API useful?
My main motivation for removal of this API is to reduce confusion. It
overlaps with query caching and the subtle difference between
"setRefreshingObjects" and "setCachePolicy" is unclear to many users.
At the same time the later does not *directly* replace the former, and
I can see how under some very special circumstances
"setRefreshingObjects(false)" could yield marginally better
performance (e.g. a set of queries with a large # of combinations of
parameters, but all searching the same underlying data set that rarely
changes), but IMO that does not justify the confusion it leaves...
So I guess a more specific question is - does anyone's application
heavily rely on this optimization and will suffer if we get rid of it
in the sake of better clarity?
Andrus
Begin forwarded message:
> From: Andrus Adamchik <andru..bjectstyle.org>
> Date: April 18, 2008 12:02:27 AM GMT+03:00
> To: de..ayenne.apache.org
> Subject: Query.setRefreshingObjects(boolean)
> Reply-To: de..ayenne.apache.org
>
> Anyone's using "SomeQuery.setRefreshingObjects(false)"?
>
> I haven't been using this since WebObjects days, and with all the
> Cayenne query cache/refresh options, don't find a need for it at
> all. Any objections to deprecating this parameter and actually
> ignoring it in runtime?
>
> (BTW, this was brought up before, but never acted upon:)
>
> http://objectstyle.org/cayenne/lists/cayenne-devel/2006/02/0073.html
>
> Andrus
>
This archive was generated by hypermail 2.0.0 : Sat May 03 2008 - 11:58:06 EDT