public void Create_and_initialize_operation() { var renameTableOperation = new RenameTableOperation("dbo.MyTable", "MyTable2"); Assert.Equal("dbo.MyTable", renameTableOperation.TableName); Assert.Equal("MyTable2", renameTableOperation.NewTableName); Assert.False(renameTableOperation.IsDestructiveChange); }
public void Dispatches_visitor() { var renameTableOperation = new RenameTableOperation("dbo.MyTable", "MyTable2"); var mockVisitor = new Mock<MigrationOperationSqlGenerator>(new RelationalTypeMapper()); var builder = new Mock<IndentedStringBuilder>(); renameTableOperation.GenerateSql(mockVisitor.Object, builder.Object); mockVisitor.Verify(g => g.Generate(renameTableOperation, builder.Object), Times.Once()); }
public override void Generate(RenameTableOperation renameTableOperation, IndentedStringBuilder stringBuilder) { Check.NotNull(renameTableOperation, "renameTableOperation"); stringBuilder .Append("EXECUTE sp_rename @objname = N") .Append(DelimitLiteral(renameTableOperation.TableName)) .Append(", @newname = N") .Append(DelimitLiteral(renameTableOperation.NewTableName)) .Append(", @objtype = N'OBJECT'"); }
public virtual void Visit([NotNull] RenameTableOperation renameTableOperation, [NotNull] TContext context) { VisitDefault(renameTableOperation, context); }
public void Generate_with_rename_table_works() { var operation = new RenameTableOperation("my.Pegasus", "Pony"); var sql = Generate(operation); Assert.Equal("ALTER TABLE \"my.Pegasus\" RENAME TO \"my.Pony\"", sql); }
public override void Generate(RenameTableOperation renameTableOperation, IndentedStringBuilder stringBuilder) { Check.NotNull(renameTableOperation, "renameTableOperation"); Check.NotNull(stringBuilder, "stringBuilder"); GenerateRenameTable( renameTableOperation.TableName, new SchemaQualifiedName(renameTableOperation.NewTableName, renameTableOperation.TableName.Schema), stringBuilder); }