From 1b595a72d32ab38fa1e4e9283d93929191bff034 Mon Sep 17 00:00:00 2001 From: yeya24 Date: Thu, 7 Aug 2025 21:36:18 -0700 Subject: [PATCH] composite promql.QueryEngine interface Signed-off-by: yeya24 --- pkg/engine/engine.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/engine/engine.go b/pkg/engine/engine.go index 1eb4d7f9f81..8b02607a094 100644 --- a/pkg/engine/engine.go +++ b/pkg/engine/engine.go @@ -45,8 +45,7 @@ func GetEngineType(ctx context.Context) Type { } type QueryEngine interface { - NewInstantQuery(ctx context.Context, q storage.Queryable, opts promql.QueryOpts, qs string, ts time.Time) (promql.Query, error) - NewRangeQuery(ctx context.Context, q storage.Queryable, opts promql.QueryOpts, qs string, start, end time.Time, interval time.Duration) (promql.Query, error) + promql.QueryEngine MakeInstantQueryFromPlan(ctx context.Context, q storage.Queryable, opts promql.QueryOpts, root logicalplan.Node, ts time.Time, qs string) (promql.Query, error) MakeRangeQueryFromPlan(ctx context.Context, q storage.Queryable, opts promql.QueryOpts, root logicalplan.Node, start time.Time, end time.Time, interval time.Duration, qs string) (promql.Query, error) }