(node chast.Node)
| 14 | } |
| 15 | |
| 16 | func (c *cc) convert(node chast.Node) ast.Node { |
| 17 | switch n := node.(type) { |
| 18 | case *chast.SelectWithUnionQuery: |
| 19 | return c.convertSelectWithUnionQuery(n) |
| 20 | case *chast.SelectQuery: |
| 21 | return c.convertSelectQuery(n) |
| 22 | case *chast.InsertQuery: |
| 23 | return c.convertInsertQuery(n) |
| 24 | case *chast.CreateQuery: |
| 25 | return c.convertCreateQuery(n) |
| 26 | case *chast.UpdateQuery: |
| 27 | return c.convertUpdateQuery(n) |
| 28 | case *chast.DeleteQuery: |
| 29 | return c.convertDeleteQuery(n) |
| 30 | case *chast.DropQuery: |
| 31 | return c.convertDropQuery(n) |
| 32 | case *chast.AlterQuery: |
| 33 | return c.convertAlterQuery(n) |
| 34 | case *chast.TruncateQuery: |
| 35 | return c.convertTruncateQuery(n) |
| 36 | default: |
| 37 | return todo(n) |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | func (c *cc) convertSelectWithUnionQuery(n *chast.SelectWithUnionQuery) ast.Node { |
| 42 | if len(n.Selects) == 0 { |
no test coverage detected