in pkg/plugin/cloudtrace/cloudtrace.go [118:133]
func GetListTracesFilter(queryText string) (string, error) {
// Collect all filter parts from the query text
qTFilters := re.FindAllString(queryText, -1)
filters := make([]string, 0, len(qTFilters))
for _, qTFilter := range qTFilters {
key, value, err := getFilterKeyValue(qTFilter)
if err != nil {
return "", err
}
filters = append(filters, fmt.Sprintf("%s:%s", key, value))
}
return strings.Join(filters, " "), nil
}