(name string, columns []string)
| 237 | } |
| 238 | |
| 239 | func getTemporaryView(name string, columns []string) string { |
| 240 | var parts []string |
| 241 | for _, col := range columns { |
| 242 | parts = append(parts, fmt.Sprintf("1 AS `%s`", col)) |
| 243 | } |
| 244 | stmt := fmt.Sprintf("CREATE VIEW `%s` AS SELECT\n %s;\n", name, strings.Join(parts, ",\n ")) |
| 245 | return fmt.Sprintf(tempViewStmtFmt, name, stmt) |
| 246 | } |
| 247 | |
| 248 | func getTemporaryMaterializedView(name string, columns []string) string { |
| 249 | var parts []string |