<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <h1 class="pudge-member-page-heading"> <tt>dbconnection</tt> </h1> <p class="pudge-member-parent-link"> <small> The dbconnection module is accessible via the <a href="module-sqlobject.html"> <tt>sqlobject</tt> </a> module. </small> </p> <div id="pudge-section-nav"> <ul> <li> <a href="#attributes" class="pudge-section-link"> Attributes (2) </a> </li><li> <a href="#functions" class="pudge-section-link"> Functions (5) </a> </li><li> <a href="#classes" class="pudge-section-link"> Classes (11) </a> </li><li> <span class="pudge-missing-section-link"> Modules </span> </li> <li> <a href="module-sqlobject.dbconnection-index.html" class="pudge-section-link"> Index </a> </li> <li> <a href="sqlobject/dbconnection.py.html" class="pudge-section-link"> Source </a> </li> </ul> </div> <div style="clear: left"></div> <hr> <a name="attributes"></a> <h2>Attributes</h2> <div class="pudge-member name"> <a name="__package__"></a> <h4 class="pudge-member-name"><span class="prefix">a</span> <tt><a href="module-sqlobject.dbconnection.html#__package__" class="pudge-obj-link">__package__</a></tt></h4> <div class="pudge-section rst"> <pre>'sqlobject'</pre> </div> </div><div class="pudge-member name"> <a name="TheURIOpener"></a> <h4 class="pudge-member-name"><span class="prefix">a</span> <tt><a href="module-sqlobject.dbconnection.html#TheURIOpener" class="pudge-obj-link">TheURIOpener</a></tt></h4> <div class="pudge-section rst"> <pre><sqlobject.dbconnection.ConnectionURIOpener object at 0xb53ff4c></pre> </div> </div> <a name="functions"></a> <h2>Functions</h2> <div class="pudge-member routine "> <a name="makeDebugWriter"></a> <h4 class="pudge-member-name"><span class="prefix">f</span> <tt><a href="module-sqlobject.dbconnection.html#makeDebugWriter" class="pudge-obj-link">makeDebugWriter</a>(connection, loggerName, loglevel)</tt> <a href="sqlobject/dbconnection.py.html?f=52&l=58#52" title="View Source">...</a> </h4> <div class="pudge-section rst"> </div> </div><div class="pudge-member routine "> <a name="registerConnection"></a> <h4 class="pudge-member-name"><span class="prefix">f</span> <tt><a href="module-sqlobject.dbconnection.html#registerConnection" class="pudge-obj-link">registerConnection</a>(self, schemes, builder)</tt> <a href="sqlobject/dbconnection.py.html?f=982&l=988#982" title="View Source">...</a> </h4> <div class="pudge-section rst"> </div> </div><div class="pudge-member routine "> <a name="registerConnectionInstance"></a> <h4 class="pudge-member-name"><span class="prefix">f</span> <tt><a href="module-sqlobject.dbconnection.html#registerConnectionInstance" class="pudge-obj-link">registerConnectionInstance</a>(self, inst)</tt> <a href="sqlobject/dbconnection.py.html?f=989&l=996#989" title="View Source">...</a> </h4> <div class="pudge-section rst"> </div> </div><div class="pudge-member routine "> <a name="connectionForURI"></a> <h4 class="pudge-member-name"><span class="prefix">f</span> <tt><a href="module-sqlobject.dbconnection.html#connectionForURI" class="pudge-obj-link">connectionForURI</a>(self, uri, oldUri=False, **args)</tt> <a href="sqlobject/dbconnection.py.html?f=997&l=1020#997" title="View Source">...</a> </h4> <div class="pudge-section rst"> </div> </div><div class="pudge-member routine "> <a name="dbConnectionForScheme"></a> <h4 class="pudge-member-name"><span class="prefix">f</span> <tt><a href="module-sqlobject.dbconnection.html#dbConnectionForScheme" class="pudge-obj-link">dbConnectionForScheme</a>(self, scheme)</tt> <a href="sqlobject/dbconnection.py.html?f=1021&l=1026#1021" title="View Source">...</a> </h4> <div class="pudge-section rst"> </div> </div> <a name="classes"></a> <h2>Classes</h2> <div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.ConsoleWriter.html" class="pudge-obj-link">ConsoleWriter</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=30&l=43#30" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.ConsoleWriter.html#members"> 2 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.LogWriter.html" class="pudge-obj-link">LogWriter</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=44&l=51#44" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.LogWriter.html#members"> 2 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.Boolean.html" class="pudge-obj-link">Boolean</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=59&l=68#59" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="pudge-member-blurb"> A bool class that also understands some special string keywords (yes/no, true/false, on/off, 1/0) </p> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.Boolean.html#members"> 4 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.DBConnection.html" class="pudge-obj-link">DBConnection</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=69&l=250#69" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.DBConnection.html#members"> 7 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.ConnWrapper.html" class="pudge-obj-link">ConnWrapper</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=251&l=289#251" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="pudge-member-blurb"> This represents a SQLObject class that is bound to a specific connection (instances have a connection instance variable, but classes are global, so this is binds the connection variable lazily when a class method is accessed) </p> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.ConnWrapper.html#members"> 5 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.ConnMethodWrapper.html" class="pudge-obj-link">ConnMethodWrapper</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=290&l=306#290" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.ConnMethodWrapper.html#members"> 5 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.DBAPI.html" class="pudge-obj-link">DBAPI</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=307&l=705#307" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="pudge-member-blurb"> Subclass must define a <cite>makeConnection()</cite> method, which returns a newly-created connection object. </p> <p><tt class="docutils literal">queryInsertID</tt> must also be defined.</p> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.DBAPI.html#members"> 35 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.Iteration.html" class="pudge-obj-link">Iteration</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=706&l=747#706" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.Iteration.html#members"> 7 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.Transaction.html" class="pudge-obj-link">Transaction</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=748&l=874#748" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.Transaction.html#members"> 15 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.ConnectionHub.html" class="pudge-obj-link">ConnectionHub</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=875&l=974#875" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="pudge-member-blurb"> This object serves as a hub for connections, so that you can pass in a ConnectionHub to a SQLObject subclass as though it was a connection, but actually bind a real database connection later. You can also bind connections on a per-thread basis. </p> <p>You must hang onto the original ConnectionHub instance, as you cannot retrieve it again from the class or instance.</p> <p>To use the hub, do something like:</p> <pre class="literal-block"> hub = ConnectionHub() class MyClass(SQLObject): _connection = hub hub.threadConnection = connectionFromURI('...') </pre> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.ConnectionHub.html#members"> 9 members</a>. </p> </div> </div><div class="pudge-member class "> <h4 class="pudge-member-name"><span class="prefix">C</span> <tt> <a href="class-sqlobject.dbconnection.ConnectionURIOpener.html" class="pudge-obj-link">ConnectionURIOpener</a>(...)</tt> <a href="sqlobject/dbconnection.py.html?f=975&l=1026#975" class="pudge-member-view-source" title="View Source">...</a> </h4> <div class="pudge-section rst"> <p class="note"> This class contains <a href="class-sqlobject.dbconnection.ConnectionURIOpener.html#members"> 8 members</a>. </p> </div> </div> <p> <small> See <a href="sqlobject/dbconnection.py.html" title="sqlobject/dbconnection.py:0">the source</a> for more information. </small> </p>