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

Method parseSourceTable

rel/parse_sql.go:1248–1262  ·  view source on GitHub ↗
(req *SqlSelect)

Source from the content-addressed store, hash-verified

1246}
1247
1248func (m *Sqlbridge) parseSourceTable(req *SqlSelect) error {
1249
1250 if m.Cur().T != lex.TokenIdentity {
1251 return m.ErrMsg("expected tablename")
1252 }
1253
1254 src := SqlSource{}
1255 req.From = append(req.From, &src)
1256 src.Schema, src.Name, _ = expr.LeftRight(m.Next().V)
1257 if m.Cur().T == lex.TokenAs {
1258 m.Next() // Skip over "AS", we don't need it
1259 src.Alias = m.Next().V
1260 }
1261 return nil
1262}
1263
1264func (m *Sqlbridge) parseSourceJoin(src *SqlSource) error {
1265

Callers 1

parseSourcesMethod · 0.95

Calls 4

LeftRightFunction · 0.92
CurMethod · 0.65
ErrMsgMethod · 0.65
NextMethod · 0.65

Tested by

no test coverage detected