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

Function writeColumnComment

backend/plugin/schema/pg/get_database_definition.go:2253–2280  ·  view source on GitHub ↗
(out io.Writer, schema string, table string, column *storepb.ColumnMetadata)

Source from the content-addressed store, hash-verified

2251}
2252
2253func writeColumnComment(out io.Writer, schema string, table string, column *storepb.ColumnMetadata) error {
2254 if _, err := io.WriteString(out, `COMMENT ON COLUMN "`); err != nil {
2255 return err
2256 }
2257 if _, err := io.WriteString(out, schema); err != nil {
2258 return err
2259 }
2260 if _, err := io.WriteString(out, `"."`); err != nil {
2261 return err
2262 }
2263 if _, err := io.WriteString(out, table); err != nil {
2264 return err
2265 }
2266 if _, err := io.WriteString(out, `"."`); err != nil {
2267 return err
2268 }
2269 if _, err := io.WriteString(out, column.Name); err != nil {
2270 return err
2271 }
2272 if _, err := io.WriteString(out, `" IS '`); err != nil {
2273 return err
2274 }
2275 if _, err := io.WriteString(out, escapeSingleQuote(column.Comment)); err != nil {
2276 return err
2277 }
2278 _, err := io.WriteString(out, "';\n\n")
2279 return err
2280}
2281
2282func writeTableComment(out io.Writer, schema string, table *storepb.TableMetadata) error {
2283 if _, err := io.WriteString(out, `COMMENT ON TABLE "`); err != nil {

Callers 3

writeColumnDiffFunction · 0.70
writeTableFunction · 0.70

Calls 1

escapeSingleQuoteFunction · 0.85

Tested by

no test coverage detected