dialect/sql/sqlgraph: allow query edge fields with alias (#3470)

This commit is contained in:
Ariel Mashraki
2023-04-11 13:55:04 +03:00
committed by GitHub
parent 36cd6a8a8b
commit 44b8648720
3 changed files with 55 additions and 1 deletions

View File

@@ -447,7 +447,11 @@ func selectTerms(q *sql.Selector, ts []sql.OrderTerm) {
for _, t := range ts {
switch t := t.(type) {
case *sql.OrderFieldTerm:
q.AppendSelect(q.C(t.Field))
if t.As != "" {
q.AppendSelectAs(q.C(t.Field), t.As)
} else {
q.AppendSelect(q.C(t.Field))
}
case *sql.OrderExprTerm:
q.AppendSelectExprAs(t.Expr(q), t.As)
}