MCPcopy Index your code
hub / github.com/sqlc-dev/sqlc / convert

Method convert

internal/engine/clickhouse/convert.go:16–39  ·  view source on GitHub ↗
(node chast.Node)

Source from the content-addressed store, hash-verified

14}
15
16func (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
41func (c *cc) convertSelectWithUnionQuery(n *chast.SelectWithUnionQuery) ast.Node {
42 if len(n.Selects) == 0 {

Callers 8

convertSelectQueryMethod · 0.95
convertInExprMethod · 0.95
convertSubqueryMethod · 0.95
convertInsertQueryMethod · 0.95
convertCreateQueryMethod · 0.95
ParseMethod · 0.95

Calls 10

convertSelectQueryMethod · 0.95
convertInsertQueryMethod · 0.95
convertCreateQueryMethod · 0.95
convertUpdateQueryMethod · 0.95
convertDeleteQueryMethod · 0.95
convertDropQueryMethod · 0.95
convertAlterQueryMethod · 0.95
convertTruncateQueryMethod · 0.95
todoFunction · 0.70

Tested by

no test coverage detected