[appengine-java] Re: Easy way to delete unowned (child) entities in same entity group ?

2010-10-06 Thread Didier Durand
Hi Prashant,

dependent entities are deleted when parent is: see
http://code.google.com/appengine/docs/java/datastore/relationships.html#Dependent_Children_and_Cascading_Deletes

didier

On Oct 6, 11:23 am, Prashant nextprash...@gmail.com wrote:
 Hi,

 Suppose, I have two types of Entities Test and TestChild. For all
 TestChild entities i have set key as child of some Test entity (because i
 want both entities in same entity group to support transaction) but i
 haven't mapped TestChild entity to any variable in Test entity.

 Now, i am wondering if there is any way, such that, if i delete Test entity
 then all corresponding child TestChild entitie(s) should also get deleted ?

 --
 Prashantwww.claymus.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.



[appengine-java] Re: Easy way to delete unowned (child) entities in same entity group ?

2010-10-06 Thread Didier Durand
You have a partial response at the end of the link: The JDO
implementation does the work to delete dependent child objects, not
the datastore. If you delete a parent entity using the low-level API
or the Admin Console, the related child objects will not be deleted.

So, I you play with entities outside of JDO (i.e directly through low-
level API), no cascaded delete.

regards

didier

On Oct 6, 4:37 pm, Prashant nextprash...@gmail.com wrote:
 Hi didier,

 I wanted to say that I don't want to make an owned relationship, i.e. I am
 not using any field to list TestChild entites in Test class as given in the
 example :

     @Persistent
     @Element(dependent = true)

     private List childs;

 The only thing I am doing is to set parent key in each TestChild entity so
 that both Test and TestEntity come into same entity group. The problem here
 is that cascade delete doesn't work now.

 On 6 October 2010 16:28, Didier Durand durand.did...@gmail.com wrote:



  Hi Prashant,

  dependent entities are deleted when parent is: see

 http://code.google.com/appengine/docs/java/datastore/relationships.ht...

  didier

  On Oct 6, 11:23 am, Prashant nextprash...@gmail.com wrote:
   Hi,

   Suppose, I have two types of Entities Test and TestChild. For all
   TestChild entities i have set key as child of some Test entity (because i
   want both entities in same entity group to support transaction) but i
   haven't mapped TestChild entity to any variable in Test entity.

   Now, i am wondering if there is any way, such that, if i delete Test
  entity
   then all corresponding child TestChild entitie(s) should also get deleted
  ?

   --
   Prashantwww.claymus.com

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine for Java group.
  To post to this group, send email to
  google-appengine-j...@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine-java+unsubscr...@googlegroups.comgoogle-appengine-java%2bunsubscr...@googlegroups.com
  .
  For more options, visit this group at
 http://groups.google.com/group/google-appengine-java?hl=en.

 --
 Prashantwww.claymus.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.