protected override void Generate(RenameSequenceOperation operation, IModel model, RelationalCommandListBuilder builder) { }
protected override void Generate(RenameSequenceOperation operation, IModel model, MigrationCommandListBuilder builder) { throw new NotSupportedException(SqliteStrings.SequencesNotSupported); }
protected override void Generate(RenameSequenceOperation operation, IModel model, MigrationCommandListBuilder builder) { throw new NotSupportedException("MyCat doesn't support sequence operation."); }
protected override void Generate(RenameSequenceOperation operation, IModel model, MigrationCommandListBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); 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); name = operation.NewName; } if (operation.NewSchema != null) { Transfer(operation.NewSchema, operation.Schema, name, builder); } EndStatement(builder); }