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 ([email protected])
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>> http://lists.apple.com/mailman/options/webobjects-dev/rgurley%40mac.com
>>>>>
>>>>> This email sent to [email protected]
>>>>
>>>> _______________________________________________
>>>> 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/webobjects%40avendasora.com
>>>>
>>>> This email sent to [email protected]
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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/rparada%40mac.com
>>>
>>> This email sent to [email protected]
>>
>
_______________________________________________
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]