MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / parseSQLCheck

Function parseSQLCheck

pkg/sql/parser/parser_strictness_test.go:25–37  ·  view source on GitHub ↗

helper to parse SQL and return error

(t *testing.T, sql string)

Source from the content-addressed store, hash-verified

23
24// helper to parse SQL and return error
25func parseSQLCheck(t *testing.T, sql string) error {
26 t.Helper()
27 tkz := tokenizer.GetTokenizer()
28 defer tokenizer.PutTokenizer(tkz)
29 tokens, err := tkz.Tokenize([]byte(sql))
30 if err != nil {
31 t.Fatalf("tokenize error for %q: %v", sql, err)
32 }
33 p := GetParser()
34 defer PutParser(p)
35 _, err = p.ParseFromModelTokens(tokens)
36 return err
37}
38
39func parseSQLStrict(t *testing.T, sql string) error {
40 t.Helper()

Calls 8

GetTokenizerFunction · 0.92
PutTokenizerFunction · 0.92
GetParserFunction · 0.85
PutParserFunction · 0.85
TokenizeMethod · 0.80
ParseFromModelTokensMethod · 0.80
HelperMethod · 0.65
FatalfMethod · 0.65

Tested by

no test coverage detected