(out *strings.Builder, sequenceDiff *schema.SequenceDiff)
| 1630 | } |
| 1631 | |
| 1632 | func writeSequenceDiff(out *strings.Builder, sequenceDiff *schema.SequenceDiff) error { |
| 1633 | switch sequenceDiff.Action { |
| 1634 | case schema.MetadataDiffActionCreate: |
| 1635 | return writeCreateSequence(out, sequenceDiff.SchemaName, sequenceDiff.NewSequence) |
| 1636 | case schema.MetadataDiffActionDrop: |
| 1637 | _, err := fmt.Fprintf(out, "DROP SEQUENCE \"%s\".\"%s\";\n\n", sequenceDiff.SchemaName, sequenceDiff.SequenceName) |
| 1638 | return err |
| 1639 | case schema.MetadataDiffActionAlter: |
| 1640 | return writeAlterSequence(out, sequenceDiff.SchemaName, sequenceDiff.OldSequence, sequenceDiff.NewSequence) |
| 1641 | default: |
| 1642 | return nil |
| 1643 | } |
| 1644 | } |
| 1645 | |
| 1646 | func writeAlterSequence(out *strings.Builder, schemaName string, oldSequence *storepb.SequenceMetadata, sequence *storepb.SequenceMetadata) error { |
| 1647 | if _, err := fmt.Fprintf(out, "ALTER SEQUENCE \"%s\".\"%s\"", schemaName, sequence.Name); err != nil { |
no test coverage detected