MCPcopy Index your code
hub / github.com/upper/db / pushColumns

Method pushColumns

internal/sqlbuilder/select.go:170–186  ·  view source on GitHub ↗
(columns ...interface{})

Source from the content-addressed store, hash-verified

168}
169
170func (sq *selectorQuery) pushColumns(columns ...interface{}) error {
171 f, args, err := columnFragments(columns)
172 if err != nil {
173 return err
174 }
175
176 c := exql.JoinColumns(f...)
177
178 if sq.columns != nil {
179 sq.columns.Append(c)
180 } else {
181 sq.columns = c
182 }
183
184 sq.columnsArgs = append(sq.columnsArgs, args...)
185 return nil
186}
187
188func (sel *selector) Distinct(exps ...interface{}) db.Selector {
189 return sel.frame(func(sq *selectorQuery) error {

Callers 3

setColumnsMethod · 0.80
ColumnsMethod · 0.80
DistinctMethod · 0.80

Calls 3

JoinColumnsFunction · 0.92
columnFragmentsFunction · 0.85
AppendMethod · 0.45

Tested by

no test coverage detected