19.05.2014 18:23, Ann Harrison wrote:
> Can you explain "erase in place" briefly?  In specific, how is it undone in a 
> catastrophic
> failure (i.e. not a transaction cleanup)?

   I simply call update_in_place() with delete stub from VIO_erase() if the 
head record 
version is marked with the same transaction number. I.e. the same logic used as 
in 
VIO_modify(). It is undone as usual with VIO_backout().

-- 
   WBR, SD.

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to