Hello Andrus;

> Not impossible, but is indeed rather involved and I don't see much point 
> doing it.

I worked through SelectTranslator.appendQueryColumns(..) and I assume this 
method would require quite a bit of re-hashing -- yes; looks like hard work to 
change!

In actual fact, I want to get the primary keys so that I can randomly 
page-through a list of ObjectId-s faulting a page at a time.  Looking at 
SelectTranslator.appendIdColumns, this may happen to mostly give me the 
behaviour I need.  I see this is tied to "setPageSize()" where the feature 
assumes linear pagination through a result-set of indeterminate size.  The 
problem is that I want to know the size of the result-set so I know how many 
pages to present.

Does there exist a mechanism to get the size of the results-set when in 
"pagination mode" at all or does one have to just page through [prev|next] 
until you hit the end?  Failing that, would it be possible for me to alter 
"SelectQuery" and "SelectTranslator" to allow an option where only the primary 
keys for the query-root were returned in "data rows" mode?

> I see. Here is this branch location:
> https://svn.apache.org/repos/asf/cayenne/main/branches/STABLE-3.0/

Sorry; wrong terminology -- I am working off that one at the moment.

cheers.

___
Andrew Lindesay
www.silvereye.co.nz

Reply via email to