Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity. Example: var v []struct { Pkgbase string `json:"pkgbase,omitempty"` } client.DBPackage.Query(). Select(dbpackage.FieldPkgbase). Scan(ctx, &v)
(fields ...string)
| 294 | // Select(dbpackage.FieldPkgbase). |
| 295 | // Scan(ctx, &v) |
| 296 | func (_q *DBPackageQuery) Select(fields ...string) *DBPackageSelect { |
| 297 | _q.ctx.Fields = append(_q.ctx.Fields, fields...) |
| 298 | sbuild := &DBPackageSelect{DBPackageQuery: _q} |
| 299 | sbuild.label = dbpackage.Label |
| 300 | sbuild.flds, sbuild.scan = &_q.ctx.Fields, sbuild.Scan |
| 301 | return sbuild |
| 302 | } |
| 303 | |
| 304 | // Aggregate returns a DBPackageSelect configured with the given aggregations. |
| 305 | func (_q *DBPackageQuery) Aggregate(fns ...AggregateFunc) *DBPackageSelect { |