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

Reply via email to