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

Function writeViewComment

backend/plugin/schema/pg/get_database_definition.go:1066–1097  ·  view source on GitHub ↗
(out io.Writer, schema string, view *storepb.ViewMetadata)

Source from the content-addressed store, hash-verified

1064}
1065
1066func writeViewComment(out io.Writer, schema string, view *storepb.ViewMetadata) error {
1067 if _, err := io.WriteString(out, `COMMENT ON VIEW "`); err != nil {
1068 return err
1069 }
1070
1071 if _, err := io.WriteString(out, schema); err != nil {
1072 return err
1073 }
1074
1075 if _, err := io.WriteString(out, `"."`); err != nil {
1076 return err
1077 }
1078
1079 if _, err := io.WriteString(out, view.Name); err != nil {
1080 return err
1081 }
1082
1083 if _, err := io.WriteString(out, `" IS '`); err != nil {
1084 return err
1085 }
1086
1087 if _, err := io.WriteString(out, escapeSingleQuote(view.Comment)); err != nil {
1088 return err
1089 }
1090
1091 if _, err := io.WriteString(out, `';`); err != nil {
1092 return err
1093 }
1094
1095 _, err := io.WriteString(out, "\n\n")
1096 return err
1097}
1098
1099func writeRules(out io.Writer, _ string, _ string, rules []*storepb.RuleMetadata) error {
1100 for _, rule := range rules {

Callers 1

writeViewFunction · 0.70

Calls 1

escapeSingleQuoteFunction · 0.85

Tested by

no test coverage detected