示例#1
0
 def _rollback(self):
     try:
         BaseDatabaseWrapper._rollback(self)
     except Database.NotSupportedError:
         pass
     except NotSupportedError:
         pass
示例#2
0
文件: base.py 项目: 5977862/django
 def close(self):
     self.validate_thread_sharing()
     # If database is in memory, closing the connection destroys the
     # database. To prevent accidental data loss, ignore close requests on
     # an in-memory db.
     if self.settings_dict['NAME'] != ":memory:":
         BaseDatabaseWrapper.close(self)
示例#3
0
文件: base.py 项目: hfeeki/geodjango
 def close(self):
     from django.conf import settings
     # If database is in memory, closing the connection destroys the
     # database. To prevent accidental data loss, ignore close requests on
     # an in-memory db.
     if settings.DATABASE_NAME != ":memory:":
         BaseDatabaseWrapper.close(self)
示例#4
0
 def close(self):
     self.validate_thread_sharing()
     # If database is in memory, closing the connection destroys the
     # database. To prevent accidental data loss, ignore close requests on
     # an in-memory db.
     if self.settings_dict['NAME'] != ":memory:":
         BaseDatabaseWrapper.close(self)
示例#5
0
 def close(self):
     from django.conf import settings
     # If database is in memory, closing the connection destroys the
     # database. To prevent accidental data loss, ignore close requests on
     # an in-memory db.
     if settings.DATABASE_NAME != ":memory:":
         BaseDatabaseWrapper.close(self)
    def __init__(self, *args, **kwargs):
        BaseDatabaseWrapper.__init__(self, *args, **kwargs)

        self.server_version = None
        self.features = DatabaseFeatures(self)
        self.ops = DatabaseOperations(self)
        self.client = DatabaseClient(self)
        self.creation = DatabaseCreation(self)
        self.introspection = DatabaseIntrospection(self)
        self.validation = DatabaseValidation(self)
示例#7
0
    def test_compare_db_wrappers(self):
        wrapper1 = DummyDatabaseWrapper({})
        wrapper2 = BaseDatabaseWrapper({})

        wrapper1.alias = wrapper2.alias = 'foo'
        self.assertTrue(wrapper1 == wrapper2)

        wrapper1.alias = 'bar'
        self.assertFalse(wrapper1 == wrapper2)
示例#8
0
 def test_negate_compare_db_wrapper_with_another_object(self):
     wrapper = BaseDatabaseWrapper({})
     self.assertTrue(wrapper != 'not-a-db-wrapper')
示例#9
0
 def test_compare_db_wrapper_with_another_object_with_alias(self):
     wrapper = BaseDatabaseWrapper({})
     obj = DummyObject()
     obj.alias = wrapper.alias = 'foobar'
     self.assertFalse(wrapper == obj)
示例#10
0
 def test_compare_db_wrapper_with_another_object(self):
     wrapper = BaseDatabaseWrapper({})
     self.assertFalse(wrapper == 'not-a-db-wrapper')
示例#11
0
文件: base.py 项目: trudger/django
 def _rollback(self):
     try:
         BaseDatabaseWrapper._rollback(self)
     except Database.NotSupportedError:
         pass
示例#12
0
文件: base.py 项目: hfeeki/geodjango
 def make_debug_cursor(self, cursor):
     return BaseDatabaseWrapper.make_debug_cursor(self, MysqlDebugWrapper(cursor))
示例#13
0
 def make_debug_cursor(self, cursor):
     return BaseDatabaseWrapper.make_debug_cursor(self,
                                                  MysqlDebugWrapper(cursor))