MCPcopy Create free account
hub / github.com/bytebase/bytebase / writeExtensionDiff

Function writeExtensionDiff

backend/plugin/schema/pg/metadata_migration.go:1608–1618  ·  view source on GitHub ↗
(out *strings.Builder, extensionDiff *schema.ExtensionDiff)

Source from the content-addressed store, hash-verified

1606}
1607
1608func writeExtensionDiff(out *strings.Builder, extensionDiff *schema.ExtensionDiff) error {
1609 switch extensionDiff.Action {
1610 case schema.MetadataDiffActionCreate:
1611 return writeExtension(out, extensionDiff.NewExtension)
1612 case schema.MetadataDiffActionDrop:
1613 _, err := fmt.Fprintf(out, "DROP EXTENSION \"%s\";\n\n", extensionDiff.ExtensionName)
1614 return err
1615 default:
1616 return nil
1617 }
1618}
1619
1620func writeEventTriggerDiff(out *strings.Builder, eventTriggerDiff *schema.EventTriggerDiff) error {
1621 switch eventTriggerDiff.Action {

Callers 2

writeDropPhaseFunction · 0.85
writeCreateOrAlterPhaseFunction · 0.85

Calls 1

writeExtensionFunction · 0.85

Tested by

no test coverage detected