def __init__(self, *args, **kwargs): super(DatabaseWrapper, self).__init__(*args, **kwargs) self.converter = DjangoMySQLConverter() self.ops = DatabaseOperations(self) self.features = DatabaseFeatures(self) self.client = DatabaseClient(self) self.creation = DatabaseCreation(self) self.introspection = DatabaseIntrospection(self) self.validation = DatabaseValidation(self)
def __init__(self, *args, **kwargs): super(DatabaseWrapper, self).__init__(*args, **kwargs) self.server_version = None self.ops = DatabaseOperations(self) self.features = DatabaseFeatures(self) self.client = DatabaseClient(self) self.creation = DatabaseCreation(self) self.introspection = DatabaseIntrospection(self) self.validation = DatabaseValidation(self)
def setUpClass(cls): cls.cnx = DatabaseWrapper(settings.DATABASES['default']) cls.introspect = DatabaseIntrospection(cls.cnx) cur = cls.cnx.cursor() for table_name, sql in TABLES.items(): cur.execute("SET foreign_key_checks = 0") cur.execute("DROP TABLE IF EXISTS {table_name}".format( table_name=table_name)) cur.execute(sql.format(table_name=table_name)) cur.execute("SET foreign_key_checks = 1")
def __init__(self, *args, **kwargs): super(DatabaseWrapper, self).__init__(*args, **kwargs) self.server_version = None # Since some features depend on the MySQL version, we need to connect self._connect() self.features = DatabaseFeatures(self) self.ops = DatabaseOperations(self) self.client = DatabaseClient(self) self.creation = DatabaseCreation(self) self.introspection = DatabaseIntrospection(self) self.validation = DatabaseValidation(self)
def __init__(self, *args, **kwargs): super(DatabaseWrapper, self).__init__(*args, **kwargs) try: self._use_pure = self.settings_dict['OPTIONS']['use_pure'] except KeyError: self._use_pure = True if not self.use_pure: self.converter = DjangoCMySQLConverter() else: self.converter = DjangoMySQLConverter() self.ops = DatabaseOperations(self) self.features = DatabaseFeatures(self) self.client = DatabaseClient(self) self.creation = DatabaseCreation(self) self.introspection = DatabaseIntrospection(self) self.validation = DatabaseValidation(self)