There is a ticket around on the tracker for implementing a list of
relationships you wish to traverse down, but it hasn't been implemented yet.

Wouldn't be hard to do if anyone wants to write a quick patch ;o)

Mark

2009/4/1 Aurélien DELEUSIÈRE <[email protected]>

> My mistake! I've use the event delete to clean some files on hard drive
> linked to data in tables not to cascade something else...
> Thanks Brian for your information on Visitor I will have a look !
>
> Le 1 avril 2009 14:34, Aurélien DELEUSIÈRE <[email protected]> a écrit
> :
>
> I confirm your feeling Jeroen. Yesterday I've tested the cascade delete and
>> crash a lot of content in my db... grrr...
>> The way the cascade is implemented today is quitely not usable even with
>> the limit set. I've managed my own cascade delete through (the
>> powerfull) actionBefore / AfterDelete TransferEvent...
>>
>> Cheers -
>>
>>
>> 2009/4/1 Jeroen Knoef <[email protected]>
>>
>>
>>> Hi all,
>>> The cascadeDelete function traverses all relationships, both up and
>>> down. This appears counter intuitive to me. As far as I know, DBMS's
>>> cascade in one direction, down to records that are referencing the
>>> record being deleted. It looks natural to me if Transfer would have
>>> implemented a similar functionality. With the current implementation,
>>> this method is possibly very dangerous, because a delete of some
>>> record could clear out the whole database.
>>>
>>> I know there is the depth argument, but my objects don't always know
>>> how deep to go. Also, a change in the data model might lead to a code
>>> change, which is what Transfer is abstracting.
>>>
>>> Can you explain why this method behaves as it does? Maybe with some
>>> examples where this behaviour is just what you need? I'm quite curious
>>> because I couldn't come up with one myself.... thanks for replying.
>>>
>>> Jeroen
>>>
>>>
>>>
>>
>>
>> --
>> Aurélien Deleusière
>> Mobile :  +33 (0)6 37 63 24 93
>>
>> ad e-consulting
>> l'expertise 2.0
>>
>> 104, Grande Rue - 92310 Sèvres
>> Fax : + 33 (0)1 49 66 15 53
>> S.A.R.L. au capital de 8500€
>> R.C.S. Nanterre 50177609000018
>>
>>
>
>
> --
> Aurélien Deleusière
> Mobile :  +33 (0)6 37 63 24 93
>
> ad e-consulting
> l'expertise 2.0
>
> 104, Grande Rue - 92310 Sèvres
> Fax : + 33 (0)1 49 66 15 53
> S.A.R.L. au capital de 8500€
> R.C.S. Nanterre 50177609000018
>
>
> >
>


-- 
E: [email protected]
W: www.compoundtheory.com

--~--~---------~--~----~------------~-------~--~----~
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

You received this message because you are subscribed to the Google Groups 
"transfer-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/transfer-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to