MCPcopy
hub / github.com/go-gorm/gorm / AddClauseIfNotExists

Method AddClauseIfNotExists

statement.go:285–289  ·  view source on GitHub ↗

AddClauseIfNotExists add clause if not exists

(v clause.Interface)

Source from the content-addressed store, hash-verified

283
284// AddClauseIfNotExists add clause if not exists
285func (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
292func (stmt *Statement) BuildCondition(query interface{}, args ...interface{}) []clause.Expression {

Callers 6

PluckMethod · 0.80
ModifyStatementMethod · 0.80
BuildQuerySQLFunction · 0.80
UpdateFunction · 0.80
DeleteFunction · 0.80
CreateFunction · 0.80

Calls 2

AddClauseMethod · 0.95
NameMethod · 0.65

Tested by

no test coverage detected