def clone_structure_from(self, other): ddl = other.get_create_sql(generate=True) if self.get_db() != other.get_db(): ddl = DDLTransformer.get_ddl_for_different_database( ddl, new_database_name=self.get_db() ) self.set_create_sql(ddl)
def test_get_ddl_for_different_database_name(self): ddl_string = ' CREATE DATABASE {db} WITH CONNECTION LIMIT UNLIMITED;' test_string = ddl_string.format(db='"my""data"') new_db_name = '"ab"""' expected_string = ddl_string.format(db=new_db_name) self.assertEquals( expected_string, DDLTransformer.get_ddl_for_different_database( test_string, new_db_name))
def clone_structure_from(self, other): ddl = other.get_create_sql(generate=True) if self.get_db() != other.get_db(): ddl = DDLTransformer.get_ddl_for_different_database( ddl, new_database_name=self.get_db()) self.set_create_sql(ddl)