MCPcopy
hub / github.com/Masterminds/squirrel / appendToSql

Function appendToSql

part.go:40–63  ·  view source on GitHub ↗
(parts []Sqlizer, w io.Writer, sep string, args []interface{})

Source from the content-addressed store, hash-verified

38}
39
40func appendToSql(parts []Sqlizer, w io.Writer, sep string, args []interface{}) ([]interface{}, error) {
41 for i, p := range parts {
42 partSql, partArgs, err := nestedToSql(p)
43 if err != nil {
44 return nil, err
45 } else if len(partSql) == 0 {
46 continue
47 }
48
49 if i > 0 {
50 _, err := io.WriteString(w, sep)
51 if err != nil {
52 return nil, err
53 }
54 }
55
56 _, err = io.WriteString(w, partSql)
57 if err != nil {
58 return nil, err
59 }
60 args = append(args, partArgs...)
61 }
62 return args, nil
63}

Callers 6

ToSqlMethod · 0.85
ToSqlMethod · 0.85
ToSqlMethod · 0.85
toSqlRawMethod · 0.85

Calls 1

nestedToSqlFunction · 0.85

Tested by 2

Used in the wild real call sites across dependent graphs

searching dependent graphs…