~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to libdb/docs/api_tcl/txn_abort.html

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--$Id$-->
2
 
<!--$Id$-->
3
 
<!--Copyright 1997-2002 by Sleepycat Software, Inc.-->
4
 
<!--All rights reserved.-->
5
 
<!--See the file LICENSE for redistribution information.-->
6
 
<html>
7
 
<head>
8
 
<title>Berkeley DB: txn abort</title>
9
 
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
10
 
<meta name="keywords" content="embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++">
11
 
</head>
12
 
<body bgcolor=white>
13
 
<a name="2"><!--meow--></a>
14
 
<table width="100%"><tr valign=top>
15
 
<td>
16
 
<h1><i>txn</i> <b>abort</b></h1>
17
 
</td>
18
 
<td align=right>
19
 
<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
20
 
</td></tr></table>
21
 
<hr size=1 noshade>
22
 
<tt>
23
 
<h3><pre>txn abort
24
 
</pre></h3>
25
 
<h1>Description</h1>
26
 
<p>The <i>txn</i> <b>abort</b> command causes an abnormal termination of the
27
 
transaction.
28
 
<p>The log is played backward, and any necessary recovery operations are
29
 
performed.  After recovery is completed, all locks held by the
30
 
transaction are acquired by the parent transaction in the case of a
31
 
nested transaction, or released in the case of a non-nested transaction.
32
 
As is the case for <i>txn</i> <b>commit</b>, applications that require strict
33
 
two-phase locking should not explicitly release any locks.
34
 
<p>In the case of nested transactions, aborting the parent transaction
35
 
causes all children of that transaction to be aborted.
36
 
<p>After <i>txn</i> <b>abort</b> has been called, regardless of its return, the
37
 
<b>txn</b> handle may not be accessed again.
38
 
<p>The <i>txn</i> <b>abort</b> command returns 0 on success, and in the case of error, a Tcl error
39
 
is thrown.
40
 
</tt>
41
 
<table width="100%"><tr><td><br></td><td align=right>
42
 
<a href="../api_tcl/tcl_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
43
 
</td></tr></table>
44
 
<p><font size=1><a href="http://www.sleepycat.com">Copyright Sleepycat Software</a></font>
45
 
</body>
46
 
</html>