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

Method convertOrderByElement

internal/engine/clickhouse/convert.go:702–723  ·  view source on GitHub ↗
(n *chast.OrderByElement)

Source from the content-addressed store, hash-verified

700}
701
702func (c *cc) convertOrderByElement(n *chast.OrderByElement) *ast.SortBy {
703 sortBy := &ast.SortBy{
704 Node: c.convertExpr(n.Expression),
705 Location: n.Expression.Pos().Offset,
706 }
707
708 if n.Descending {
709 sortBy.SortbyDir = ast.SortByDirDesc
710 } else {
711 sortBy.SortbyDir = ast.SortByDirAsc
712 }
713
714 if n.NullsFirst != nil {
715 if *n.NullsFirst {
716 sortBy.SortbyNulls = ast.SortByNullsFirst
717 } else {
718 sortBy.SortbyNulls = ast.SortByNullsLast
719 }
720 }
721
722 return sortBy
723}
724
725func (c *cc) convertInsertQuery(n *chast.InsertQuery) *ast.InsertStmt {
726 stmt := &ast.InsertStmt{

Callers 2

convertSelectQueryMethod · 0.95
convertFunctionCallMethod · 0.95

Calls 2

convertExprMethod · 0.95
PosMethod · 0.65

Tested by

no test coverage detected