181
// ConvertWhereOrderBy transforms WHERE SQL statement to Elasticsearch query.
182
// It also supports ORDER BY clause.
183
>
func (c *ConverterLegacy) ConvertWhereOrderBy(whereOrderBy string) (*QueryParamsLegacy, error) {
converter_legacy.go
184
>
whereOrderBy = strings.TrimSpace(whereOrderBy)
185
>
186
>
if whereOrderBy != "" &&
187
>
!strings.HasPrefix(strings.ToLower(whereOrderBy), "order by ") &&
188
>
!strings.HasPrefix(strings.ToLower(whereOrderBy), "group by ") {
189
whereOrderBy = "where " + whereOrderBy
190
}
191
// sqlparser can't parse just WHERE clause but instead accepts only valid SQL statement.
193
>
return c.ConvertSql(sql)
194
}
195