Hi Reto,
AFAIK Basex is transactional in the sense that whenever you start a sequence of commands or an XQuery script, all the "updating operations" that modify the database are always stored in a PUL (a list of potential updates).
Only when the script terminates all the operations on the DB are effectively committed.
There is no explicit rollback operation.
Regards,
Marco.

On 16/07/20 17:40, Reto Peter wrote:

I am evaluating BaseX for my XML project.

 

I need transaction support like

 

-        Start transaction

-        Run queries (read, write, update)

-        Commit or rollback transaction

 

When I see the documentation, it lists Transaction Manager. But when I look at the details, I cannot find anything like that.

 

Anyone can explain me how is the support, or is there an add-on or planned something?

 

Best regards

Reto, Frauenfeld, Schweiz