mirror of
https://github.com/SigNoz/signoz.git
synced 2026-03-13 08:13:22 +08:00
15 lines
506 B
Go
15 lines
506 B
Go
package queryparser
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/SigNoz/signoz/pkg/queryparser/queryfilterextractor"
|
|
"github.com/SigNoz/signoz/pkg/types/querybuildertypes/querybuildertypesv5"
|
|
)
|
|
|
|
// QueryParser defines the interface for parsing and analyzing queries.
|
|
type QueryParser interface {
|
|
// AnalyzeQueryFilter extracts filter conditions from a given query string.
|
|
AnalyzeQueryFilter(ctx context.Context, queryType querybuildertypesv5.QueryType, query string) (*queryfilterextractor.FilterResult, error)
|
|
}
|