(req *SqlSelect)
| 1246 | } |
| 1247 | |
| 1248 | func (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 | |
| 1264 | func (m *Sqlbridge) parseSourceJoin(src *SqlSource) error { |
| 1265 |
no test coverage detected