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

Method ToSql

where.go:13–30  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11}
12
13func (p wherePart) ToSql() (sql string, args []interface{}, err error) {
14 switch pred := p.pred.(type) {
15 case nil:
16 // no-op
17 case rawSqlizer:
18 return pred.toSqlRaw()
19 case Sqlizer:
20 return pred.ToSql()
21 case map[string]interface{}:
22 return Eq(pred).ToSql()
23 case string:
24 sql = pred
25 args = p.args
26 default:
27 err = fmt.Errorf("expected string-keyed map or string, not %T", pred)
28 }
29 return
30}

Callers

nothing calls this directly

Calls 3

EqTypeAlias · 0.85
toSqlRawMethod · 0.65
ToSqlMethod · 0.65

Tested by

no test coverage detected