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

Function ParseSqlSelectResolver

rel/parse_sql.go:56–66  ·  view source on GitHub ↗

ParseSqlSelectResolver parse as SELECT using function resolver.

(sqlQuery string, fr expr.FuncResolver)

Source from the content-addressed store, hash-verified

54
55// ParseSqlSelectResolver parse as SELECT using function resolver.
56func ParseSqlSelectResolver(sqlQuery string, fr expr.FuncResolver) (*SqlSelect, error) {
57 stmt, err := parseSqlResolver(sqlQuery, fr)
58 if err != nil {
59 return nil, err
60 }
61 sel, ok := stmt.(*SqlSelect)
62 if !ok {
63 return nil, fmt.Errorf("Expected SqlSelect but got %T", stmt)
64 }
65 return sel, nil
66}
67
68// ParseSqlStatements into array of SQL Statements
69func ParseSqlStatements(sqlQuery string) ([]SqlStatement, error) {

Callers 2

RewriteShowAsSelectFunction · 0.92
TestSqlParseFailFunction · 0.92

Calls 2

parseSqlResolverFunction · 0.85
ErrorfMethod · 0.80

Tested by 1

TestSqlParseFailFunction · 0.74