![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Public Member Functions | |
| my_time_t | TIME_to_gmt_sec (const MYSQL_TIME *t, bool *in_dst_time_gap) const override | 
| Converts local time in MYSQL_TIME representation to my_time_t (UTC seconds since Epoch) representation.  More... | |
| void | gmt_sec_to_TIME (MYSQL_TIME *tmp, my_time_t t) const override | 
| Converts UTC epoch seconds to time in MYSQL_TIME representation.  More... | |
| const String * | get_name () const override | 
| Because of constness of String returned by get_name() time zone name have to be already zeroended to be able to use String::ptr() instead of c_ptr().  More... | |
| tz_type | get_timezone_type () const override | 
| Returns the timezone type set.  More... | |
| long | get_timezone_offset () const override | 
| Returns the offset set for a Timezone offset.  More... | |
  Public Member Functions inherited from Time_zone | |
| void | gmt_sec_to_TIME (MYSQL_TIME *tmp, my_timeval tv) const | 
| Converts UTC epoch seconds and microseconds to time in MYSQL_TIME representation.  More... | |
| virtual | ~Time_zone ()=default | 
| We need this only for suppressing warnings, objects of this type are allocated on MEM_ROOT and should not require destruction.  More... | |
Additional Inherited Members | |
  Public Types inherited from Time_zone | |
| enum | tz_type { TZ_DB = 1 , TZ_OFFSET = 2 , TZ_SYSTEM = 3 , TZ_UTC = 4 } | 
| Enum to identify the type of the timezone.  More... | |
  Static Protected Member Functions inherited from Time_zone | |
| static void | adjust_leap_second (MYSQL_TIME *t) | 
| Convert leap seconds into non-leap.  More... | |
      
  | 
  overridevirtual | 
Because of constness of String returned by get_name() time zone name have to be already zeroended to be able to use String::ptr() instead of c_ptr().
Implements Time_zone.
      
  | 
  inlineoverridevirtual | 
Returns the offset set for a Timezone offset.
This function has to be invoked ONLY when TZ_OFFSET is set.
Implements Time_zone.
      
  | 
  inlineoverridevirtual | 
Returns the timezone type set.
Implements Time_zone.
      
  | 
  overridevirtual | 
Converts UTC epoch seconds to time in MYSQL_TIME representation.
| [out] | tmp | equivalent time point in MYSQL_TIME representation | 
| [in] | t | number of seconds in UNIX epoch | 
Implements Time_zone.
      
  | 
  overridevirtual | 
Converts local time in MYSQL_TIME representation to my_time_t (UTC seconds since Epoch) representation.
Returns 0 in case of error. Sets in_dst_time_gap to true if date provided falls into spring time-gap (or lefts it untouched otherwise).
Implements Time_zone.