Chain closure dynamic condition implementation
This commit is contained in:
parent
19ac396a22
commit
9be2869a10
@ -150,6 +150,15 @@ func (db *DB) Where(query interface{}, args ...interface{}) (tx *DB) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// When Condition established
|
||||||
|
func (db *DB) When(expr bool, query func(tx *DB)) (tx *DB) {
|
||||||
|
tx = db.getInstance()
|
||||||
|
if expr {
|
||||||
|
query(tx)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Not add NOT conditions
|
// Not add NOT conditions
|
||||||
func (db *DB) Not(query interface{}, args ...interface{}) (tx *DB) {
|
func (db *DB) Not(query interface{}, args ...interface{}) (tx *DB) {
|
||||||
tx = db.getInstance()
|
tx = db.getInstance()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user