/**
* Directly returns the xml/json/html string returned by OpenWeatherMap for the hourly forecast.
*
* @param array|int|string $query The place to get weather information for. For possible values see below.
* @param string $units Can be either 'metric' or 'imperial' (default). This affects almost all units returned.
* @param string $lang The language to use for descriptions, default is 'en'. For possible values see below.
* @param string $mode The format of the data fetched. Possible values are 'json', 'html' and 'xml' (default).
* @return string
*/
public function getRawHourlyForecastData($query, $units = null, $lang = null, $mode = null)
{
return $this->service->getRawHourlyForecastData($query, empty($units) ? $this->units : $units, empty($lang) ? $this->lang : $lang, $this->api_key, empty($mode) ? $this->mode : $mode);
}