I am using OrientGraph.removeVertex() method to delete vertex. I will give a try on OSQL command.
Thanks, Tai On Wednesday, September 30, 2015 at 4:20:45 AM UTC-4, Riccardo Tasso wrote: > > Hi, as far as I know commands are executed in one transaction. > > Have you tried to use a OSQL statement such as: > DELETE VERTEX FROM OneClass WHERE something = 'somethingElse' > > Cheers, > Riccardo > > 2015-09-29 20:59 GMT+02:00 Tai Hu <[email protected] <javascript:>>: > >> I have a question regarding to transaction propagation. For my data >> model, I have bunch of delete methods to delete each individual type of >> vertex in OrientDB. However, I also have a big delete method which suppose >> to delete all types of object at once. This operation need to be ACID, >> either delete all of them or not at all. I created one OrientGraph object >> and pass it into all each individual methods. However, after each delete >> method, the operation is automatically commit. So if my big delete method >> failed half way, my OrientDB will be out of sync. I tried to call >> setAutoStartTx(false) on OrientGraph and manually called begin() method on >> OrientGraph, but transaction still automatically committed after each >> delete method. Is there any way to manually control my transaction in >> OrientGraph? >> >> Thanks, >> >> Tai >> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
