diff -r 6641e941ef1e -r ff1a9aa48cfd app/django/db/backends/dummy/base.py --- a/app/django/db/backends/dummy/base.py Tue Oct 14 12:36:55 2008 +0000 +++ b/app/django/db/backends/dummy/base.py Tue Oct 14 16:00:59 2008 +0000 @@ -8,7 +8,8 @@ """ from django.core.exceptions import ImproperlyConfigured -from django.db.backends import BaseDatabaseFeatures, BaseDatabaseOperations +from django.db.backends import * +from django.db.backends.creation import BaseDatabaseCreation def complain(*args, **kwargs): raise ImproperlyConfigured, "You haven't set the DATABASE_ENGINE setting yet." @@ -25,16 +26,30 @@ class DatabaseOperations(BaseDatabaseOperations): quote_name = complain -class DatabaseWrapper(object): - features = BaseDatabaseFeatures() - ops = DatabaseOperations() +class DatabaseClient(BaseDatabaseClient): + runshell = complain + +class DatabaseIntrospection(BaseDatabaseIntrospection): + get_table_list = complain + get_table_description = complain + get_relations = complain + get_indexes = complain + +class DatabaseWrapper(object): operators = {} cursor = complain _commit = complain _rollback = ignore - def __init__(self, **kwargs): - pass + def __init__(self, *args, **kwargs): + super(DatabaseWrapper, self).__init__(*args, **kwargs) + + self.features = BaseDatabaseFeatures() + self.ops = DatabaseOperations() + self.client = DatabaseClient() + self.creation = BaseDatabaseCreation(self) + self.introspection = DatabaseIntrospection(self) + self.validation = BaseDatabaseValidation() def close(self): pass