MCPcopy Create free account
hub / github.com/bytebase/bytebase / GetQuerySpan

Function GetQuerySpan

backend/plugin/parser/snowflake/query_span.go:15–28  ·  view source on GitHub ↗

GetQuerySpan returns the query span for the given statement.

(
	ctx context.Context,
	gCtx base.GetQuerySpanContext,
	stmt base.Statement,
	database, schema string,
	ignoreCaseSensitive bool,
)

Source from the content-addressed store, hash-verified

13
14// GetQuerySpan returns the query span for the given statement.
15func GetQuerySpan(
16 ctx context.Context,
17 gCtx base.GetQuerySpanContext,
18 stmt base.Statement,
19 database, schema string,
20 ignoreCaseSensitive bool,
21) (*base.QuerySpan, error) {
22 q := newQuerySpanExtractor(database, schema, gCtx, ignoreCaseSensitive)
23 querySpan, err := q.getQuerySpan(ctx, stmt.Text)
24 if err != nil {
25 return nil, err
26 }
27 return querySpan, nil
28}

Callers 3

TestGetQuerySpanFunction · 0.70

Calls 2

newQuerySpanExtractorFunction · 0.70
getQuerySpanMethod · 0.45

Tested by 3

TestGetQuerySpanFunction · 0.56