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

Function writeProcedure

backend/plugin/schema/pg/metadata_migration.go:1769–1777  ·  view source on GitHub ↗
(out *strings.Builder, schemaName string, procedure *storepb.ProcedureMetadata)

Source from the content-addressed store, hash-verified

1767}
1768
1769func writeProcedure(out *strings.Builder, schemaName string, procedure *storepb.ProcedureMetadata) error {
1770 if err := writeDefinitionStatement(out, procedure.Definition); err != nil {
1771 return err
1772 }
1773 if procedure.Comment != "" {
1774 return writeRoutineComment(out, "PROCEDURE", schemaName, procedure.Signature, procedure.Name, procedure.Comment)
1775 }
1776 return nil
1777}
1778
1779func writeDefinitionStatement(out *strings.Builder, definition string) error {
1780 definition = strings.TrimSpace(definition)

Callers 1

writeProcedureDiffFunction · 0.70

Calls 2

writeDefinitionStatementFunction · 0.85
writeRoutineCommentFunction · 0.85

Tested by

no test coverage detected