(out io.Writer, schema string, view *storepb.ViewMetadata)
| 1032 | } |
| 1033 | |
| 1034 | func writeView(out io.Writer, schema string, view *storepb.ViewMetadata) error { |
| 1035 | if _, err := io.WriteString(out, `CREATE VIEW "`); err != nil { |
| 1036 | return err |
| 1037 | } |
| 1038 | if _, err := io.WriteString(out, schema); err != nil { |
| 1039 | return err |
| 1040 | } |
| 1041 | if _, err := io.WriteString(out, `"."`); err != nil { |
| 1042 | return err |
| 1043 | } |
| 1044 | if _, err := io.WriteString(out, view.Name); err != nil { |
| 1045 | return err |
| 1046 | } |
| 1047 | if _, err := io.WriteString(out, "\" AS \n"); err != nil { |
| 1048 | return err |
| 1049 | } |
| 1050 | if _, err := io.WriteString(out, view.Definition); err != nil { |
| 1051 | return err |
| 1052 | } |
| 1053 | if _, err := io.WriteString(out, "\n\n"); err != nil { |
| 1054 | return err |
| 1055 | } |
| 1056 | |
| 1057 | if len(view.Comment) > 0 { |
| 1058 | if err := writeViewComment(out, schema, view); err != nil { |
| 1059 | return err |
| 1060 | } |
| 1061 | } |
| 1062 | |
| 1063 | return nil |
| 1064 | } |
| 1065 | |
| 1066 | func writeViewComment(out io.Writer, schema string, view *storepb.ViewMetadata) error { |
| 1067 | if _, err := io.WriteString(out, `COMMENT ON VIEW "`); err != nil { |
no test coverage detected