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)
示例#2
0
 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)