summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Pellerin <jpellerin@gmail.com>2006-09-14 03:14:39 +0000
committerJason Pellerin <jpellerin@gmail.com>2006-09-14 03:14:39 +0000
commiteb1357bf48a65c9fe49b3d23df91e6ff2307e684 (patch)
tree08b9e5ba591f476e8dae99d44387ef56ce0e5751
parentb87d360a07003e7e0cc17ed5e3c373196a834505 (diff)
[multi-db] Fixed psycopg2 backend. Removed inheritence from local from all backend DatabaseWrappers.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3756 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/db/backends/ado_mssql/base.py9
-rw-r--r--django/db/backends/mysql/base.py8
-rw-r--r--django/db/backends/oracle/base.py9
-rw-r--r--django/db/backends/postgresql/base.py9
-rw-r--r--django/db/backends/postgresql_psycopg2/base.py14
5 files changed, 8 insertions, 41 deletions
diff --git a/django/db/backends/ado_mssql/base.py b/django/db/backends/ado_mssql/base.py
index f62e25c6b2..25832e25df 100644
--- a/django/db/backends/ado_mssql/base.py
+++ b/django/db/backends/ado_mssql/base.py
@@ -47,14 +47,7 @@ def variantToPython(variant, adType):
return res
Database.convertVariantToPython = variantToPython
-try:
- # Only exists in Python 2.4+
- from threading import local
-except ImportError:
- # Import copy of _thread_local.py from Python 2.4
- from django.utils._threading_local import local
-
-class DatabaseWrapper(local):
+class DatabaseWrapper(object):
def __init__(self, settings):
self.settings = settings
self.connection = None
diff --git a/django/db/backends/mysql/base.py b/django/db/backends/mysql/base.py
index b20cf0a05c..b760f47786 100644
--- a/django/db/backends/mysql/base.py
+++ b/django/db/backends/mysql/base.py
@@ -50,14 +50,8 @@ class MysqlDebugWrapper:
else:
return getattr(self.cursor, attr)
-try:
- # Only exists in Python 2.4+
- from threading import local
-except ImportError:
- # Import copy of _thread_local.py from Python 2.4
- from django.utils._threading_local import local
-class DatabaseWrapper(local):
+class DatabaseWrapper(object):
def __init__(self, settings):
self.settings = settings
self.connection = None
diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py
index 1279cc9699..a9a0662c15 100644
--- a/django/db/backends/oracle/base.py
+++ b/django/db/backends/oracle/base.py
@@ -13,14 +13,7 @@ except ImportError, e:
DatabaseError = Database.Error
-try:
- # Only exists in Python 2.4+
- from threading import local
-except ImportError:
- # Import copy of _thread_local.py from Python 2.4
- from django.utils._threading_local import local
-
-class DatabaseWrapper(local):
+class DatabaseWrapper(object):
def __init__(self, settings):
self.settings = settings
self.connection = None
diff --git a/django/db/backends/postgresql/base.py b/django/db/backends/postgresql/base.py
index 987ab08e15..774b52a1d6 100644
--- a/django/db/backends/postgresql/base.py
+++ b/django/db/backends/postgresql/base.py
@@ -13,14 +13,7 @@ except ImportError, e:
DatabaseError = Database.DatabaseError
-try:
- # Only exists in Python 2.4+
- from threading import local
-except ImportError:
- # Import copy of _thread_local.py from Python 2.4
- from django.utils._threading_local import local
-
-class DatabaseWrapper(local):
+class DatabaseWrapper(object):
def __init__(self, settings):
self.settings = settings
self.connection = None
diff --git a/django/db/backends/postgresql_psycopg2/base.py b/django/db/backends/postgresql_psycopg2/base.py
index 7c0c9558e9..65f3e698ae 100644
--- a/django/db/backends/postgresql_psycopg2/base.py
+++ b/django/db/backends/postgresql_psycopg2/base.py
@@ -13,20 +13,14 @@ except ImportError, e:
DatabaseError = Database.DatabaseError
-try:
- # Only exists in Python 2.4+
- from threading import local
-except ImportError:
- # Import copy of _thread_local.py from Python 2.4
- from django.utils._threading_local import local
-
-class DatabaseWrapper(local):
- def __init__(self):
+class DatabaseWrapper(object):
+ def __init__(self, settings):
+ self.settings = settings
self.connection = None
self.queries = []
def cursor(self):
- from django.conf import settings
+ settings = self.settings
if self.connection is None:
if settings.DATABASE_NAME == '':
from django.core.exceptions import ImproperlyConfigured