code: func evalBool(exprs []expression.Expression, row []types.Datum, ctx *stmtctx.StatementContext) (bool, error) {
  	for _, expr := range exprs {
  		data, err := expr.Eval(chunk.MutRowFromDatums(row).ToRow())
  		if err != nil {
  			return false, errors.Trace(err)
  		}
  		if data.IsNull() {
  			return false, nil
  		}
  
  		isBool, err := data.ToBool(ctx)
  		if err != nil {
  			return false, errors.Trace(err)
  		}
  		if isBool == 0 {
  			return false, nil
  		}
  	}
  	return true, nil
  }
docs: // evalBool evaluates expression to a boolean value.