protected override void Generate(MoveSequenceOperation operation, IModel model, SqlBatchBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); GenerateMove(operation.Name, operation.Schema, operation.NewSchema, builder); }
public void Dispatches_visitor() { var operation = new MoveSequenceOperation("dbo.MySequence", "RenamedSchema"); var sqlGeneratorMock = MigrationsTestHelpers.MockSqlGenerator(); var sqlBuilder = new SqlBatchBuilder(); operation.GenerateSql(sqlGeneratorMock.Object, sqlBuilder); sqlGeneratorMock.Verify(g => g.Generate(operation, sqlBuilder), Times.Once()); var codeGeneratorMock = new Mock <MigrationCodeGenerator>(new Mock <ModelCodeGenerator>().Object); var codeBuilder = new IndentedStringBuilder(); operation.GenerateCode(codeGeneratorMock.Object, codeBuilder); codeGeneratorMock.Verify(g => g.Generate(operation, codeBuilder), Times.Once()); var visitorMock = new Mock <MigrationOperationVisitor <object> >(); var context = new object(); operation.Accept(visitorMock.Object, context); visitorMock.Verify(v => v.Visit(operation, context), Times.Once()); }
public override void Generate( MoveSequenceOperation moveSequenceOperation, IndentedStringBuilder stringBuilder) { throw new NotSupportedException(Strings.FormatMigrationOperationNotSupported( GetType(), moveSequenceOperation.GetType())); }
public void Create_and_initialize_operation() { var operation = new MoveSequenceOperation("dbo.MySequence", "RenamedSchema"); Assert.Equal("dbo.MySequence", operation.SequenceName); Assert.Equal("RenamedSchema", operation.NewSchema); Assert.False(operation.IsDestructiveChange); }
public override void Visit(MoveSequenceOperation moveSequenceOperation, DatabaseModel databaseModel) { Check.NotNull(moveSequenceOperation, "moveSequenceOperation"); Check.NotNull(databaseModel, "databaseModel"); var sequence = databaseModel.GetSequence(moveSequenceOperation.SequenceName); sequence.Name = new SchemaQualifiedName(moveSequenceOperation.SequenceName.Name, moveSequenceOperation.NewSchema); }
public void Generate_when_move_sequence_operation() { var operation = new MoveSequenceOperation("dbo.MySequence", "RenamedSchema"); Assert.Equal( @"MoveSequence(""dbo.MySequence"", ""RenamedSchema"")", CSharpMigrationCodeGenerator.Generate(operation)); GenerateAndValidateCode(operation); }
public override void Generate(MoveSequenceOperation moveSequenceOperation, SqlBatchBuilder batchBuilder) { Check.NotNull(moveSequenceOperation, "moveSequenceOperation"); Check.NotNull(batchBuilder, "batchBuilder"); GenerateMove( moveSequenceOperation.SequenceName, moveSequenceOperation.NewSchema, batchBuilder); }
public override void Generate(MoveSequenceOperation moveSequenceOperation, IndentedStringBuilder stringBuilder) { Check.NotNull(moveSequenceOperation, "moveSequenceOperation"); Check.NotNull(stringBuilder, "stringBuilder"); GenerateMove( moveSequenceOperation.SequenceName, moveSequenceOperation.NewSchema, stringBuilder); }
public void Visit_with_move_sequence_operation() { var model = new DatabaseModel(); var operation = new MoveSequenceOperation("dbo.MySequence", "RenamedSchema"); model.AddSequence(new Sequence("dbo.MySequence", "bigint", 0, 1)); operation.Accept(new DatabaseModelModifier(), model); Assert.Equal(1, model.Sequences.Count); Assert.Equal("RenamedSchema.MySequence", model.Sequences[0].Name); }
public override void Generate(MoveSequenceOperation moveSequenceOperation, IndentedStringBuilder stringBuilder) { Check.NotNull(moveSequenceOperation, "moveSequenceOperation"); Check.NotNull(stringBuilder, "stringBuilder"); stringBuilder .Append("MoveSequence(") .Append(GenerateLiteral(moveSequenceOperation.SequenceName)) .Append(", ") .Append(GenerateLiteral(moveSequenceOperation.NewSchema)) .Append(")"); }
public abstract void Generate([NotNull] MoveSequenceOperation moveSequenceOperation, [NotNull] IndentedStringBuilder stringBuilder);
public abstract void Generate([NotNull] MoveSequenceOperation moveSequenceOperation, [NotNull] SqlBatchBuilder batchBuilder);
public override void Generate(MoveSequenceOperation moveSequenceOperation, SqlBatchBuilder batchBuilder) { }