MCPcopy Create free account
hub / github.com/araddon/qlbridge / parseSqlResolver

Function parseSqlResolver

rel/parse_sql.go:32–40  ·  view source on GitHub ↗
(sqlQuery string, fr expr.FuncResolver)

Source from the content-addressed store, hash-verified

30 return parseSqlResolver(sqlQuery, nil)
31}
32func parseSqlResolver(sqlQuery string, fr expr.FuncResolver) (SqlStatement, error) {
33 l := lex.NewSqlLexer(sqlQuery)
34 m := Sqlbridge{l: l, SqlTokenPager: NewSqlTokenPager(l), funcs: fr}
35 s, err := m.parse()
36 if err != nil {
37 return nil, &ParseError{err}
38 }
39 return s, nil
40}
41
42// ParseSqlSelect parse a sql statement as SELECT (or else error)
43func ParseSqlSelect(sqlQuery string) (*SqlSelect, error) {

Callers 2

ParseSqlFunction · 0.85
ParseSqlSelectResolverFunction · 0.85

Calls 3

parseMethod · 0.95
NewSqlLexerFunction · 0.92
NewSqlTokenPagerFunction · 0.85

Tested by

no test coverage detected