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

Method WriteSql

case.go:23–39  ·  view source on GitHub ↗

WriteSql converts Sqlizer to SQL strings and writes it to buffer

(item Sqlizer)

Source from the content-addressed store, hash-verified

21
22// WriteSql converts Sqlizer to SQL strings and writes it to buffer
23func (b *sqlizerBuffer) WriteSql(item Sqlizer) {
24 if b.err != nil {
25 return
26 }
27
28 var str string
29 var args []interface{}
30 str, args, b.err = nestedToSql(item)
31
32 if b.err != nil {
33 return
34 }
35
36 b.WriteString(str)
37 b.WriteByte(' ')
38 b.args = append(b.args, args...)
39}
40
41func (b *sqlizerBuffer) ToSql() (string, []interface{}, error) {
42 return b.String(), b.args, b.err

Callers 1

ToSqlMethod · 0.95

Calls 1

nestedToSqlFunction · 0.85

Tested by

no test coverage detected