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

Function ParseSql

rel/parse_sql.go:29–31  ·  view source on GitHub ↗

ParseSql Parses SqlStatement and returns a statement or error does not parse more than one statement

(sqlQuery string)

Source from the content-addressed store, hash-verified

27// ParseSql Parses SqlStatement and returns a statement or error
28// does not parse more than one statement
29func ParseSql(sqlQuery string) (SqlStatement, error) {
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}

Callers 15

TestStaticDataSourceFunction · 0.92
planStmtFunction · 0.92
BuildSqlJobPlannedFunction · 0.92
TestRunSqlTestsFunction · 0.92
parseSqlTestFunction · 0.92
parseSqlErrorFunction · 0.92
parseSqlTestFunction · 0.92
parseSqlErrorFunction · 0.92
TestSqlKeywordEscapeFunction · 0.92
TestSqlParseFailFunction · 0.92
TestSqlParseAstCheckFunction · 0.92

Calls 1

parseSqlResolverFunction · 0.85

Tested by 15

TestStaticDataSourceFunction · 0.74
planStmtFunction · 0.74
TestRunSqlTestsFunction · 0.74
parseSqlTestFunction · 0.74
parseSqlErrorFunction · 0.74
parseSqlTestFunction · 0.74
parseSqlErrorFunction · 0.74
TestSqlKeywordEscapeFunction · 0.74
TestSqlParseFailFunction · 0.74
TestSqlParseAstCheckFunction · 0.74
TestSqlParseFromTypesFunction · 0.74