162
}
163
164
>
func (c *QueryConverterLegacy) convertWhereString(queryString string) (*queryParamsLegacy, error) {
query_converter_legacy.go
165
>
where := strings.TrimSpace(queryString)
166
>
if where != "" &&
167
>
!strings.HasPrefix(strings.ToLower(where), "order by") &&
168
>
!strings.HasPrefix(strings.ToLower(where), "group by") {
169
where = "where " + where
170
}
171
// sqlparser can't parse just WHERE clause but instead accepts only valid SQL statement.
173
>
stmt, err := sqlparser.Parse(sql)
174
>
if err != nil {
175
return nil, query.NewConverterError("%s: %v", query.MalformedSqlQueryErrMessage, err)
176
}
177
178
//nolint:revive
180
>
err = c.convertSelectStmt(selectStmt)
181
>
if err != nil {
182
return nil, err
183
}