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  }