MCPcopy Index your code
hub / github.com/bytebase/bytebase / GetQuerySpan

Function GetQuerySpan

backend/plugin/parser/tidb/query_span.go:16–24  ·  view source on GitHub ↗
(ctx context.Context, gCtx base.GetQuerySpanContext, stmt base.Statement, database, _ string, _ bool)

Source from the content-addressed store, hash-verified

14}
15
16func GetQuerySpan(ctx context.Context, gCtx base.GetQuerySpanContext, stmt base.Statement, database, _ string, _ bool) (*base.QuerySpan, error) {
17 extractor := newQuerySpanExtractor(database, gCtx)
18
19 querySpan, err := extractor.getQuerySpan(ctx, stmt.Text)
20 if err != nil {
21 return nil, errors.Wrapf(err, "failed to get query span from statement: %s", stmt.Text)
22 }
23 return querySpan, nil
24}

Calls 2

newQuerySpanExtractorFunction · 0.70
getQuerySpanMethod · 0.45