Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > 45f6274740296aca6d03a98f5e28e8ca > files > 285

libgdamm5.0-devel-4.99.6-2.mga3.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgdamm: Gnome::Gda::TransactionStatus Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgdamm
   &#160;<span id="projectnumber">4.99.6</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1-20110925 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceGnome.html">Gnome</a> </li>
      <li class="navelem"><a class="el" href="namespaceGnome_1_1Gda.html">Gda</a> </li>
      <li class="navelem"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html">TransactionStatus</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<div class="title">Gnome::Gda::TransactionStatus Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gnome::Gda::TransactionStatus" --><!-- doxytag: inherits="Glib::Object" -->
<p>Keeps track of the transactional status of a connection.  <a href="classGnome_1_1Gda_1_1TransactionStatus.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Gnome::Gda::TransactionStatus:</div>
<div class="dyncontent">
<div class="center"><img src="classGnome_1_1Gda_1_1TransactionStatus__inherit__graph.png" border="0" usemap="#Gnome_1_1Gda_1_1TransactionStatus_inherit__map" alt="Inheritance graph"/></div>
<map name="Gnome_1_1Gda_1_1TransactionStatus_inherit__map" id="Gnome_1_1Gda_1_1TransactionStatus_inherit__map">
<area shape="rect" id="node2"  /></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gnome::Gda::TransactionStatus:</div>
<div class="dyncontent">
<div class="center"><img src="classGnome_1_1Gda_1_1TransactionStatus__coll__graph.png" border="0" usemap="#Gnome_1_1Gda_1_1TransactionStatus_coll__map" alt="Collaboration graph"/></div>
<map name="Gnome_1_1Gda_1_1TransactionStatus_coll__map" id="Gnome_1_1Gda_1_1TransactionStatus_coll__map">
<area shape="rect" id="node2"  /></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGnome_1_1Gda_1_1TransactionStatus-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#a321bd7ebd2f5bf1069d219fa8cc971ae">~TransactionStatus</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdaTransactionStatus*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#ae7ac22c71dfa1d0cd954f8ee07cedef3">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ae7ac22c71dfa1d0cd954f8ee07cedef3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdaTransactionStatus*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#ae236e92756004facef0405815e97f6dc">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ae236e92756004facef0405815e97f6dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdaTransactionStatus*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#a4cb358a4ed886329764027c731e73f02">gobj_copy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a4cb358a4ed886329764027c731e73f02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__libgdammEnums.html#ga1f72a0f3687a131db0d845f421819d1f">TransactionIsolation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#a12a1696a01aea19dfd049aae06c287f5">get_get_isolation_level</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef"  >get_get_name</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef"  />
&lt; <a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html">TransactionStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#ae1cd89a3ceb80dc23f8c90fb6e744062">create</a> (const <a class="elRef"  >Glib::ustring</a>&amp; name)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#a4f848ec0c6fd92ee6b087a9666cef800">TransactionStatus</a> (const <a class="elRef"  >Glib::ustring</a>())</td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef"  />
&lt; <a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html">Gnome::Gda::TransactionStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html#a0f74d7bce8ad1ef1c88d23166f113169">wrap</a> (GdaTransactionStatus* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef"  ></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Keeps track of the transactional status of a connection. </p>
<p>On any connection (as a <a class="el" href="classGnome_1_1Gda_1_1Connection.html" title="Manages a connection to a data source.">Connection</a> object), if the database provider used by the connection supports it, transactions may be started, committed or rolledback, or savepoints added, removed or rolledback. These operations can be performed using libgda's API (such as <a class="el" href="classGnome_1_1Gda_1_1Connection.html#a5d73902533bf1153b7827880600f7dcb" title="Starts a transaction on the data source, identified by the name parameter.">Connection::begin_transaction()</a>), or directly using some SQL on the connection (usually a "BEGIN;" command). The TransactionStatus's aim is to make it easy to keep track of all the commands which have been issued on a connection regarding transactions.</p>
<p>One <a class="el" href="classGnome_1_1Gda_1_1TransactionStatus.html" title="Keeps track of the transactional status of a connection.">TransactionStatus</a> object is automatically attached to a <a class="el" href="classGnome_1_1Gda_1_1Connection.html" title="Manages a connection to a data source.">Connection</a> when a transaction is started, and is destroyed when the transaction is finished. This object can be fetched using <a class="el" href="classGnome_1_1Gda_1_1Connection.html#ad470d25a56c84a32b26a47c383e976c3" title="Get the status of cnc regarding transactions.">Connection::get_transaction_status()</a> (beware that it should then not be modified). </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a321bd7ebd2f5bf1069d219fa8cc971ae"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::~TransactionStatus" ref="a321bd7ebd2f5bf1069d219fa8cc971ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Gda::TransactionStatus::~TransactionStatus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f848ec0c6fd92ee6b087a9666cef800"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::TransactionStatus" ref="a4f848ec0c6fd92ee6b087a9666cef800" args="(const Glib::ustring &amp;name=Glib::ustring())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Gda::TransactionStatus::TransactionStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef"  >Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em> = <code><a class="elRef"  >Glib::ustring</a>()</code></td><td>)</td>
          <td><code> [explicit, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae1cd89a3ceb80dc23f8c90fb6e744062"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::create" ref="ae1cd89a3ceb80dc23f8c90fb6e744062" args="(const Glib::ustring &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef"  >TransactionStatus</a>&gt; Gnome::Gda::TransactionStatus::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef"  >Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a12a1696a01aea19dfd049aae06c287f5"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::get_get_isolation_level" ref="a12a1696a01aea19dfd049aae06c287f5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__libgdammEnums.html#ga1f72a0f3687a131db0d845f421819d1f">TransactionIsolation</a> Gnome::Gda::TransactionStatus::get_get_isolation_level </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab1e86cbc2086caa0e91b6fb5c43e8006"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::get_get_name" ref="ab1e86cbc2086caa0e91b6fb5c43e8006" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef"  >Glib::ustring</a> Gnome::Gda::TransactionStatus::get_get_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7ac22c71dfa1d0cd954f8ee07cedef3"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::gobj" ref="ae7ac22c71dfa1d0cd954f8ee07cedef3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdaTransactionStatus* Gnome::Gda::TransactionStatus::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

<p>Reimplemented from <a class="elRef"  >Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="ae236e92756004facef0405815e97f6dc"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::gobj" ref="ae236e92756004facef0405815e97f6dc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdaTransactionStatus* Gnome::Gda::TransactionStatus::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

<p>Reimplemented from <a class="elRef"  >Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="a4cb358a4ed886329764027c731e73f02"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::gobj_copy" ref="a4cb358a4ed886329764027c731e73f02" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdaTransactionStatus* Gnome::Gda::TransactionStatus::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a0f74d7bce8ad1ef1c88d23166f113169"></a><!-- doxytag: member="Gnome::Gda::TransactionStatus::wrap" ref="a0f74d7bce8ad1ef1c88d23166f113169" args="(GdaTransactionStatus *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef"  >Gnome::Gda::TransactionStatus</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdaTransactionStatus *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef"  >Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>libgdamm/transactionstatus.h</li>
</ul>
</div>


<hr class="footer"/><address class="footer"><small>
Generated on Sun Nov 20 2011 22:38:13 for libgdamm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5.1-20110925
</small></address>

</body>
</html>