protected override void Generate(RenameTableOperation operation, IModel model, RelationalCommandListBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); if (operation.NewName != null) { builder .Append("ALTER TABLE ") .Append(SqlGenerator.DelimitIdentifier(operation.Name)) .Append(" RENAME TO ") .Append(SqlGenerator.DelimitIdentifier(operation.NewName)); } }
public override void Generate(RenameTableOperation operation, IModel model, SqlBatchBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); if (operation.NewName != null) { builder .Append("ALTER TABLE ") .Append(_sql.DelimitIdentifier(operation.Name)) .Append(" RENAME TO ") .Append(_sql.DelimitIdentifier(operation.NewName)); } }
protected override void Generate(RenameTableOperation operation, IModel model, RelationalCommandListBuilder builder) { }
protected override void Generate(RenameTableOperation operation, IModel model, SqlBatchBuilder builder) { }
protected override void Generate( RenameTableOperation operation, IModel model, RelationalCommandListBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); var separate = false; var name = operation.Name; if (operation.NewName != null) { var qualifiedName = new StringBuilder(); if (operation.Schema != null) { qualifiedName .Append(operation.Schema) .Append("."); } qualifiedName.Append(operation.Name); Rename(qualifiedName.ToString(), operation.NewName, builder); separate = true; name = operation.NewName; } if (operation.NewSchema != null) { if (separate) { builder.AppendLine(SqlGenerator.BatchCommandSeparator); } Transfer(operation.NewSchema, operation.Schema, name, builder); } }