MCPcopy Create free account
hub / github.com/go-pg/pg / appendSliceModelData

Method appendSliceModelData

orm/update.go:293–306  ·  view source on GitHub ↗
(fmter QueryFormatter, b []byte)

Source from the content-addressed store, hash-verified

291}
292
293func (q *UpdateQuery) appendSliceModelData(fmter QueryFormatter, b []byte) ([]byte, error) {
294 columns, err := q.q.getDataFields()
295 if err != nil {
296 return nil, err
297 }
298
299 if len(columns) > 0 {
300 columns = append(columns, q.q.tableModel.Table().PKs...)
301 } else {
302 columns = q.q.tableModel.Table().Fields
303 }
304
305 return q.appendSliceValues(fmter, b, columns, q.q.tableModel.Value())
306}
307
308func (q *UpdateQuery) appendSliceValues(
309 fmter QueryFormatter, b []byte, fields []*Field, slice reflect.Value,

Callers 1

AppendQueryMethod · 0.95

Calls 4

appendSliceValuesMethod · 0.95
getDataFieldsMethod · 0.80
TableMethod · 0.65
ValueMethod · 0.65

Tested by

no test coverage detected