in soql/formatter.go [231:253]
func WhereNotEquals(field string, value interface{}) (*WhereClause, error) {
if field == "" {
return nil, errors.New("soql where: field can not be empty")
}
var v string
if value != nil {
switch value.(type) {
case string:
v = fmt.Sprintf("'%s'", value.(string))
case time.Time:
date := value.(time.Time)
v = date.Format(time.RFC3339)
default:
v = fmt.Sprintf("%v", value)
}
} else {
v = "null"
}
return &WhereClause{
expression: fmt.Sprintf("%s != %s", field, v),
}, nil
}