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