<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Jun 23, 2007, at 6:00 AM, Michelle Coxg wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="4" style="font: 14.0px Helvetica">This sounds like a transaction... <A href="http://en.wikipedia.org/wiki/Database_transaction">http://en.wikipedia.org/wiki/Database_transaction</A></FONT></P> </BLOCKQUOTE><BR></DIV><DIV>it's like a transaction in that it's all or nothing if a module aborts a package, but more importantly, it exposes what's about to happen in regards to a deletion where it matters most -- to module code that may have something to say about it.  i don't think a transaction solution alone would be as complete, not to mention (i think) that the majority of installs use MyISAM, where no transactions are present.</DIV><BR></BODY></HTML>