[z3-checkins] r18262 - z3/sqlos/trunk

andres at codespeak.net andres at codespeak.net
Fri Oct 7 15:37:59 CEST 2005


Author: andres
Date: Fri Oct  7 15:37:58 2005
New Revision: 18262

Modified:
   z3/sqlos/trunk/adapter.py
Log:
somehow forgot to commit that.

Modified: z3/sqlos/trunk/adapter.py
==============================================================================
--- z3/sqlos/trunk/adapter.py	(original)
+++ z3/sqlos/trunk/adapter.py	Fri Oct  7 15:37:58 2005
@@ -12,8 +12,6 @@
 
 __metaclass__ = type
 
-from transaction import get_transaction
-
 from sqlobject.dbconnection import DBAPI
 from sqlobject import _mysql, _postgres, _sybase, _sqlite
 from sqlos.interfaces import ISQLObject
@@ -46,7 +44,6 @@
         self.debug = 0
         self.supportTransactions = False
         self._dm = SQLObjectTransactionManager(connection)
-        get_transaction().join(self._dm)
 
     def makeConnection(self):
         return self._connection
@@ -63,6 +60,16 @@
         return val
 
 class MySQLAdapter(ConnectionAdapter, _mysql.builder()): pass
-class PostgresAdapter(ConnectionAdapter, _postgres.builder()): pass
 class SybaseAdapter(ConnectionAdapter, _sybase.builder()): pass
-class SQLiteAdapter(ConnectionAdapter, _sqlite.builder()): pass
+
+
+class PostgresAdapter(ConnectionAdapter, _postgres.builder()):
+    def __init__(self, connection):
+        super(PostgresAdapter, self).__init__(connection)
+        self.supportTransactions = True
+
+
+class SQLiteAdapter(ConnectionAdapter, _sqlite.builder()):
+    def __init__(self, connection):
+        super(SQLiteAdapter, self).__init__(connection)
+        self.supportTransactions = True


More information about the z3-checkins mailing list