I am actually using ERXBatchFetchUtilities.  e.g.

   ERXBatchFetchUtilities.batchFetch(pool.entries(),  
Entry.GAME.append(Game.TEAM_POPUPS)); 

Is that the same thing, or something different?  Is raw row fetching likely to 
be even faster?

Thanks!
Jeff


On Sunday, March 01, 2009, at 09:55PM, "Lachlan Deck" <[email protected]> 
wrote:
>On 02/03/2009, at 2:30 PM, Jeff Schmitz wrote:
>
>> Maybe it's not as hard as it sounds?  Keep in mind that right now  
>> when you say "Load the list of EO's into memory to be processed as  
>> raw-rows with the PK in the raw rows."  I have NO idea what you're  
>> talking about.
>
>When you set the flag on the fetch spec to fetch raw rows the pk keys  
>are included in the results. e.g., if your primary key is called 'id'  
>then:
>rawResultRow.objectForKey("id") will get your pk value.
>
>You can use the editing context (and EOUtilities) to turn the raw row  
>back into a regular eo.
>
>Now .. you might also want to have a look at Wonder's  
>ERXFetchSpecificationBatchIterator.
>
>e.g.,
>ERXFetchSpecificationBatchIterator iter = new  
>ERXFetchSpecificationBatchIterator(someRegularFetchSpec, ec,  
>yourBatchSize);
>while (iter.hasNext()) {
>       NSArray stuff = iter.nextBatch();
>       // do stuff
>       ec.saveChanges();
>       iter.setEditingContext(ERXEC.newEditingContext());
>}
>
>with regards,
>--
>
>Lachlan Deck
>
>
>
>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to