I asked the same thing when I saw that. :-) Switching it to EOInnerJoin doesn't make a difference though.
On Oct 6, 2010, at 6:39 AM, David Avendasora wrote: > Out of curiosity, why is it a Left Outer Join? > > Dave > > On Oct 6, 2010, at 6:16 AM, Ricardo J. Parada wrote: > >> The mimeContent relationship in the .plist looks like this: >> >> { >> destination = MBMimeContent; >> isToMany = N; >> joinSemantic = EOLeftOuterJoin; >> joins = ({destinationAttribute = mimeContentID; sourceAttribute >> = mimeContentID; }); >> name = mimeContent; >> }, >> >> When running the app the following code: >> >> EORelationship r = >> EOModelGroup.defaultGroup().entityNamed("Message").relationshipNamed("mimeContent"); >> log.info(r.toString()); >> log.info("mimeContent.ownsDestination = " + >> r.ownsDestination()); >> log.info("mimeContent.deleteRule = " + r.deleteRule()); >> >> logs the following: >> >> <EORelationship mimeContent >> name : 'mimeContent' >> isToMany : 'N' >> joinSemantic : 'EOLeftOuterJoin' >> userInfo : '{}' >> internalInfo : '{}' >> joins : '({sourceAttribute = "mimeContentID"; destinationAttribute = >> "mimeContentID"; })' >> destination : 'MBMimeContent' >> > >> mimeContent.ownsDestination = false >> mimeContent.deleteRule = 0 >> >> I also tested fetching a Message eo and deleting it and calling saveChanges >> and it's still deleting the MimeContent eo pointed by the mimeContent to-one. >> >> Hmmm.... Very weird. >> >> >> :-/ >> >> >> >> >> On Oct 6, 2010, at 4:50 AM, David Avendasora wrote: >> >>> And if all else fails, check the .plist file for the Entity with the >>> relationship pointing to MIME_CONTENT. >>> >>> I have had it happen where there's something weird going on in the .plist. >>> It's been a _long_ time though. >>> >>> Dave >>> >>> On Oct 5, 2010, at 9:08 PM, Ramsey Lee Gurley wrote: >>> >>>> >>>> On Oct 5, 2010, at 8:26 PM, Chuck Hill wrote: >>>> >>>>> Is there another relationship with Owns Destination or Cascade Delete set >>>>> on it. Those are the only things that I can think of that would make EOF >>>>> delete an EO. >>>> >>>> I can think of one other thing, because it happened to me recently... I >>>> had a similar problem where the object was a subclass of another object. >>>> Updating the delete rule on a superclass does not update the delete rule >>>> on the relationships in the subclass. >>>> >>>> Ramsey >>>> >>>> >>>>> Could it be happening in your code? >>>>> >>>>> >>>>> Chuck >>>>> >>>>> On Oct 5, 2010, at 4:22 PM, Ricardo J. Parada wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> When I remove a child from a many-to-many relationship in the parent and >>>>>> delete the child I see EOF deletes the child in the database and the >>>>>> corresponding record in the join table. That's great. However, the >>>>>> child object has a to-one called mimeContent and I'm also seeing a >>>>>> delete for the destination object: >>>>>> >>>>>> DELETE FROM MIME_CONTENT WHERE MIME_CONTENT_ID = ?" withBindings: >>>>>> 1:26954(NeededByEOF0) >>>>>> 1 row(s) deleted >>>>>> >>>>>> I'm trying to figure out why this record is being deleted. I already >>>>>> checked the "Own Destination" for the mimeContent to-one and it's not >>>>>> set. The "Delete Rule" is set to "No Action". So I don't quite >>>>>> understand why it's getting deleted. I don't want it to be deleted. >>>>>> >>>>>> Any ideas? >>>>>> >>>>>> Thanks, >>>>>> Ricardo >>>>> >>>>> >>>>> -- >>>>> Chuck Hill Senior Consultant / VP Development >>>>> >>>>> Practical WebObjects - for developers who want to increase their overall >>>>> knowledge of WebObjects or who are trying to solve specific problems. >>>>> http://www.global-village.net/products/practical_webobjects >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> http://lists.apple.com/mailman/options/webobjects-dev/rgurley%40mac.com >>>>> >>>>> This email sent to rgur...@mac.com >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>>> Help/Unsubscribe/Update your Subscription: >>>> http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com >>>> >>>> This email sent to webobje...@avendasora.com >>>> >>>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> http://lists.apple.com/mailman/options/webobjects-dev/rparada%40mac.com >>> >>> This email sent to rpar...@mac.com >> >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com