public override void CreateDatabase(DBSchema schema, DBConnection connection) { //DropDatabase(schema); connection.DataBase = "postgres"; var ddl = new StringBuilder(); FormatTablespace(ddl, schema, DDLType.Create); connection.ExecuteGoQuery(ddl.ToString(), true); ddl.Clear(); Format(ddl, schema, DDLType.Create); connection.ExecuteGoQuery(ddl.ToString(), true); connection.DataBase = schema.Name; CreateSchema(schema, connection); }
public override void CreateDatabase(DBSchema schema, DBConnection connection) { //DropDatabase(schema); var ddl = new StringBuilder(); Format(ddl, schema, DDLType.Create); connection.ExecuteGoQuery(ddl.ToString(), true); if (connection.Schema?.Length > 0) { connection.User = schema.Name; } if (string.IsNullOrEmpty(connection.DataBase)) { connection.DataBase = schema.Name; } ddl.Clear(); Format(ddl, schema); connection.ExecuteGoQuery(ddl.ToString(), true); }