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

Function appendColumnAndValue

orm/query.go:1587–1606  ·  view source on GitHub ↗
(
	fmter QueryFormatter, b []byte, v reflect.Value, alias types.Safe, fields []*Field,
)

Source from the content-addressed store, hash-verified

1585}
1586
1587func appendColumnAndValue(
1588 fmter QueryFormatter, b []byte, v reflect.Value, alias types.Safe, fields []*Field,
1589) []byte {
1590 isPlaceholder := isTemplateFormatter(fmter)
1591 for i, f := range fields {
1592 if i > 0 {
1593 b = append(b, " AND "...)
1594 }
1595 b = append(b, alias...)
1596 b = append(b, '.')
1597 b = append(b, f.Column...)
1598 b = append(b, " = "...)
1599 if isPlaceholder {
1600 b = append(b, '?')
1601 } else {
1602 b = f.AppendValue(b, v, 1)
1603 }
1604 }
1605 return b
1606}
1607
1608//------------------------------------------------------------------------------
1609

Callers 1

AppendQueryMethod · 0.85

Calls 2

isTemplateFormatterFunction · 0.85
AppendValueMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…