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

Function ParseSqlSelect

rel/parse_sql.go:43–53  ·  view source on GitHub ↗

ParseSqlSelect parse a sql statement as SELECT (or else error)

(sqlQuery string)

Source from the content-addressed store, hash-verified

41
42// ParseSqlSelect parse a sql statement as SELECT (or else error)
43func ParseSqlSelect(sqlQuery string) (*SqlSelect, error) {
44 stmt, err := ParseSql(sqlQuery)
45 if err != nil {
46 return nil, err
47 }
48 sel, ok := stmt.(*SqlSelect)
49 if !ok {
50 return nil, fmt.Errorf("Expected SqlSelect but got %T", stmt)
51 }
52 return sel, nil
53}
54
55// ParseSqlSelectResolver parse as SELECT using function resolver.
56func ParseSqlSelectResolver(sqlQuery string, fr expr.FuncResolver) (*SqlSelect, error) {

Callers 6

runParseFunction · 0.92
runVmFunction · 0.92
parseSqlTestFunction · 0.92
parseSqlTestFunction · 0.92
TestSqlParseFailFunction · 0.92
parseCreateMethod · 0.85

Calls 2

ParseSqlFunction · 0.85
ErrorfMethod · 0.80

Tested by 3

parseSqlTestFunction · 0.74
parseSqlTestFunction · 0.74
TestSqlParseFailFunction · 0.74