MCPcopy
hub / github.com/go-gorm/gorm / Assignments

Function Assignments

clause/set.go:48–60  ·  view source on GitHub ↗
(values map[string]interface{})

Source from the content-addressed store, hash-verified

46func (set Set) Assignments() []Assignment { return []Assignment(set) }
47
48func Assignments(values map[string]interface{}) Set {
49 keys := make([]string, 0, len(values))
50 for key := range values {
51 keys = append(keys, key)
52 }
53 sort.Strings(keys)
54
55 assignments := make([]Assignment, len(keys))
56 for idx, key := range keys {
57 assignments[idx] = Assignment{Column: Column{Name: key}, Value: values[key]}
58 }
59 return assignments
60}
61
62func AssignmentColumns(values []string) Set {
63 assignments := make([]Assignment, len(values))

Callers 3

TestAssignmentsFunction · 0.92
TestUpsertFunction · 0.92
TestGenericsUpsertFunction · 0.92

Calls

no outgoing calls

Tested by 3

TestAssignmentsFunction · 0.74
TestUpsertFunction · 0.74
TestGenericsUpsertFunction · 0.74