summaryrefslogtreecommitdiff
path: root/django/db/backends/postgresql/base.py
diff options
context:
space:
mode:
authorChris Jerdonek <chris.jerdonek@gmail.com>2016-09-08 13:33:36 -0700
committerTim Graham <timograham@gmail.com>2016-09-08 16:33:36 -0400
commit7ca3b391b611eb710c4c1d613e2f672591097a00 (patch)
tree92dad21e80ae5d20fd35645395dac95d4bc37041 /django/db/backends/postgresql/base.py
parent0bbab97c289ebcfd5676d4c84686c5549e650f8d (diff)
Fixed #27170 -- Added DatabaseWrapper class attributes to ease subclassing.
Diffstat (limited to 'django/db/backends/postgresql/base.py')
-rw-r--r--django/db/backends/postgresql/base.py17
1 files changed, 6 insertions, 11 deletions
diff --git a/django/db/backends/postgresql/base.py b/django/db/backends/postgresql/base.py
index 19afa48047..1ab05d81f6 100644
--- a/django/db/backends/postgresql/base.py
+++ b/django/db/backends/postgresql/base.py
@@ -10,7 +10,6 @@ from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from django.db import DEFAULT_DB_ALIAS
from django.db.backends.base.base import BaseDatabaseWrapper
-from django.db.backends.base.validation import BaseDatabaseValidation
from django.db.utils import DatabaseError as WrappedDatabaseError
from django.utils import six
from django.utils.encoding import force_str
@@ -141,16 +140,12 @@ class DatabaseWrapper(BaseDatabaseWrapper):
Database = Database
SchemaEditorClass = DatabaseSchemaEditor
-
- def __init__(self, *args, **kwargs):
- super(DatabaseWrapper, self).__init__(*args, **kwargs)
-
- self.features = DatabaseFeatures(self)
- self.ops = DatabaseOperations(self)
- self.client = DatabaseClient(self)
- self.creation = DatabaseCreation(self)
- self.introspection = DatabaseIntrospection(self)
- self.validation = BaseDatabaseValidation(self)
+ # Classes instantiated in __init__().
+ client_class = DatabaseClient
+ creation_class = DatabaseCreation
+ features_class = DatabaseFeatures
+ introspection_class = DatabaseIntrospection
+ ops_class = DatabaseOperations
def get_connection_params(self):
settings_dict = self.settings_dict