(n *pcast.ColumnNameExpr)
| 300 | } |
| 301 | |
| 302 | func (c *cc) convertColumnNameExpr(n *pcast.ColumnNameExpr) *ast.ColumnRef { |
| 303 | var items []ast.Node |
| 304 | if schema := n.Name.Schema.String(); schema != "" { |
| 305 | items = append(items, NewIdentifier(schema)) |
| 306 | } |
| 307 | if table := n.Name.Table.String(); table != "" { |
| 308 | items = append(items, NewIdentifier(table)) |
| 309 | } |
| 310 | items = append(items, NewIdentifier(n.Name.Name.String())) |
| 311 | return &ast.ColumnRef{ |
| 312 | Fields: &ast.List{ |
| 313 | Items: items, |
| 314 | }, |
| 315 | Location: n.OriginTextPosition(), |
| 316 | } |
| 317 | } |
| 318 | |
| 319 | func (c *cc) convertColumnNames(cols []*pcast.ColumnName) *ast.List { |
| 320 | list := &ast.List{Items: []ast.Node{}} |
no test coverage detected