AddClauseIfNotExists add clause if not exists
(v clause.Interface)
| 283 | |
| 284 | // AddClauseIfNotExists add clause if not exists |
| 285 | func (stmt *Statement) AddClauseIfNotExists(v clause.Interface) { |
| 286 | if c, ok := stmt.Clauses[v.Name()]; !ok || c.Expression == nil { |
| 287 | stmt.AddClause(v) |
| 288 | } |
| 289 | } |
| 290 | |
| 291 | // BuildCondition build condition |
| 292 | func (stmt *Statement) BuildCondition(query interface{}, args ...interface{}) []clause.Expression { |
no test coverage detected