(n *chast.DeleteQuery)
| 889 | } |
| 890 | |
| 891 | func (c *cc) convertDeleteQuery(n *chast.DeleteQuery) *ast.DeleteStmt { |
| 892 | rv := &ast.RangeVar{ |
| 893 | Relname: &n.Table, |
| 894 | } |
| 895 | if n.Database != "" { |
| 896 | rv.Schemaname = &n.Database |
| 897 | } |
| 898 | stmt := &ast.DeleteStmt{ |
| 899 | Relations: &ast.List{ |
| 900 | Items: []ast.Node{rv}, |
| 901 | }, |
| 902 | } |
| 903 | |
| 904 | // Convert WHERE clause |
| 905 | if n.Where != nil { |
| 906 | stmt.WhereClause = c.convertExpr(n.Where) |
| 907 | } |
| 908 | |
| 909 | return stmt |
| 910 | } |
| 911 | |
| 912 | func (c *cc) convertDropQuery(n *chast.DropQuery) ast.Node { |
| 913 | // Handle DROP TABLE |