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