github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/gormgen/field/bool.go (about) 1 package field 2 3 // Bool boolean type field 4 type Bool Field 5 6 // Not ... 7 func (field Bool) Not() Bool { 8 return Bool{field.not()} 9 } 10 11 // Is ... 12 func (field Bool) Is(value bool) Expr { 13 return field.is(value) 14 } 15 16 // And boolean and 17 func (field Bool) And(value bool) Expr { 18 return Bool{field.and(value)} 19 } 20 21 // Or boolean or 22 func (field Bool) Or(value bool) Expr { 23 return Bool{field.or(value)} 24 } 25 26 // Xor ... 27 func (field Bool) Xor(value bool) Expr { 28 return Bool{field.xor(value)} 29 } 30 31 // BitXor ... 32 func (field Bool) BitXor(value bool) Expr { 33 return Bool{field.bitXor(value)} 34 } 35 36 // BitAnd ... 37 func (field Bool) BitAnd(value bool) Expr { 38 return Bool{field.bitAnd(value)} 39 } 40 41 // BitOr ... 42 func (field Bool) BitOr(value bool) Expr { 43 return Bool{field.bitOr(value)} 44 } 45 46 // Value ... 47 func (field Bool) Value(value bool) AssignExpr { 48 return field.value(value) 49 } 50 51 // Zero ... 52 func (field Bool) Zero() AssignExpr { 53 return field.value(false) 54 }