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

Function parseSQLHelper

pkg/sql/parser/coverage_improvement_test.go:28–39  ·  view source on GitHub ↗

parseSQLHelper tokenizes and parses SQL, returning the AST tree.

(t *testing.T, sql string)

Source from the content-addressed store, hash-verified

26
27// parseSQLHelper tokenizes and parses SQL, returning the AST tree.
28func parseSQLHelper(t *testing.T, sql string) *ast.AST {
29 t.Helper()
30 tokens := tokenizeSQL(t, sql)
31 p := NewParser()
32 defer p.Release()
33
34 tree, err := p.Parse(tokens)
35 if err != nil {
36 t.Fatalf("Failed to parse %q: %v", sql, err)
37 }
38 return tree
39}
40
41// parseTokensHelper parses manually-constructed tokens, returning the AST tree.
42func parseTokensHelper(t *testing.T, tokens []token.Token) *ast.AST {

Calls 6

ReleaseMethod · 0.95
ParseMethod · 0.95
tokenizeSQLFunction · 0.85
NewParserFunction · 0.70
HelperMethod · 0.65
FatalfMethod · 0.65

Tested by

no test coverage detected