github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/sqlx/builder/assignment.go (about) 1 package builder 2 3 type Assignment Expression 4 5 func (a Assignment) Expr() *Expression { 6 return (*Expression)(&a) 7 } 8 9 type Assignments []*Assignment 10 11 func (assigns Assignments) Expr() (e *Expression) { 12 e = Expr("") 13 for i, assignment := range assigns { 14 joiner := ", " 15 if i == 0 { 16 joiner = "" 17 } 18 e = e.ConcatBy(joiner, assignment) 19 } 20 return e 21 }