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

Function writeEnumComment

backend/plugin/schema/pg/get_database_definition.go:930–961  ·  view source on GitHub ↗
(out io.Writer, schema string, enum *storepb.EnumTypeMetadata)

Source from the content-addressed store, hash-verified

928}
929
930func writeEnumComment(out io.Writer, schema string, enum *storepb.EnumTypeMetadata) error {
931 if _, err := io.WriteString(out, `COMMENT ON TYPE "`); err != nil {
932 return err
933 }
934
935 if _, err := io.WriteString(out, schema); err != nil {
936 return err
937 }
938
939 if _, err := io.WriteString(out, `"."`); err != nil {
940 return err
941 }
942
943 if _, err := io.WriteString(out, enum.Name); err != nil {
944 return err
945 }
946
947 if _, err := io.WriteString(out, `" IS '`); err != nil {
948 return err
949 }
950
951 if _, err := io.WriteString(out, escapeSingleQuote(enum.Comment)); err != nil {
952 return err
953 }
954
955 if _, err := io.WriteString(out, `';`); err != nil {
956 return err
957 }
958
959 _, err := io.WriteString(out, "\n\n")
960 return err
961}
962
963func writeMaterializedView(out io.Writer, schema string, view *storepb.MaterializedViewMetadata) error {
964 if _, err := io.WriteString(out, `CREATE MATERIALIZED VIEW "`); err != nil {

Callers 5

writeEnumTypeDiffFunction · 0.85
GetDatabaseDefinitionFunction · 0.85
GetSchemaDefinitionFunction · 0.85
getSDLFormatFunction · 0.85

Calls 1

escapeSingleQuoteFunction · 0.85

Tested by

no test coverage detected