()
| 13 | } |
| 14 | |
| 15 | func (s *Sqlcmd) NewISqlcmd() ISqlcmd { |
| 16 | switch s.Name { |
| 17 | case "mysql": |
| 18 | return &Mysql{s} |
| 19 | case "ssh": |
| 20 | return &CmdSsh{s} |
| 21 | case "mssql1": |
| 22 | return &Mssql1{s} |
| 23 | case "mssql2": |
| 24 | return &Mssql2{s} |
| 25 | case "mssql3": |
| 26 | return &Mssql3{s} |
| 27 | case "mssql4": |
| 28 | return &Mssql4{s} |
| 29 | default: |
| 30 | return nil |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | func NewSqlcmd(s string) Sqlcmd { |
| 35 | return Sqlcmd{ |
no outgoing calls
no test coverage detected