Skip to content

Commit d3b6a5c

Browse files
committed
feat: support to render the sql as template
1 parent 7801f28 commit d3b6a5c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pkg/server/remote_server.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1260,9 +1260,16 @@ func (s *server) PProf(ctx context.Context, in *PProfRequest) (reply *PProfData,
12601260
func (s *server) Query(ctx context.Context, query *DataQuery) (result *DataQueryResult, err error) {
12611261
loader := s.getLoader(ctx)
12621262
defer loader.Close()
1263+
1264+
// render the SQL query
1265+
var sql string
1266+
if sql, err = render.Render("sql render", query.Sql, nil); err != nil {
1267+
return nil, fmt.Errorf("failed to render SQL query: %w", err)
1268+
}
1269+
12631270
var dataResult testing.DataResult
12641271
if dataResult, err = loader.Query(map[string]string{
1265-
"sql": query.Sql,
1272+
"sql": sql,
12661273
"key": query.Key,
12671274
"offset": fmt.Sprintf("%d", query.Offset),
12681275
"limit": fmt.Sprintf("%d", query.Limit),

0 commit comments

Comments
 (0)