(line string)
| 80 | } |
| 81 | |
| 82 | func parseCommand(line string) (*migrateCommand, error) { |
| 83 | cmd := &migrateCommand{} |
| 84 | |
| 85 | if !strings.HasPrefix(line, sqlCmdPrefix) { |
| 86 | return nil, fmt.Errorf("ERROR: not a sql-migrate command") |
| 87 | } |
| 88 | |
| 89 | fields := strings.Fields(line[len(sqlCmdPrefix):]) |
| 90 | if len(fields) == 0 { |
| 91 | return nil, fmt.Errorf(`ERROR: incomplete migration command`) |
| 92 | } |
| 93 | |
| 94 | cmd.Command = fields[0] |
| 95 | |
| 96 | cmd.Options = fields[1:] |
| 97 | |
| 98 | return cmd, nil |
| 99 | } |
| 100 | |
| 101 | // Split the given sql script into individual statements. |
| 102 | // |
no outgoing calls
no test coverage detected
searching dependent graphs…