def release(self):
self._logger.debug("<STR_LIT>", self)<EOL>if self._addedToInstanceSet:<EOL><INDENT>try:<EOL><INDENT>self._clsOutstandingInstances.remove(self)<EOL><DEDENT>except:<EOL><INDENT>self._logger.exception(<EOL>"<STR_LIT>", self)<EOL>raise<EOL><DEDENT><DEDENT>self._releaser(dbConn=self.dbConn, cursor=self.cursor)<EOL>self.__class__._clsNumOutstanding -= <NUM_LIT:1><EOL>assert self._clsNumOutstanding >= <NUM_LIT:0>,"<STR_LIT>" % (self._clsNumOutstanding,)<EOL>self._releaser = None<EOL>self.cursor = None<EOL>self.dbConn = None<EOL>self._creationTracebackString = None<EOL>self._addedToInstanceSet = False<EOL>self._logger = None<EOL>return<EOL>
Release the database connection and cursor

        The receiver of the Connection instance MUST call this method in order
        to reclaim resources