Enum Class DBTimeZone

java.lang.Object
java.lang.Enum<DBTimeZone>
com.illumon.iris.db.tables.utils.DBTimeZone
All Implemented Interfaces:
Serializable, Comparable<DBTimeZone>, java.lang.constant.Constable

public enum DBTimeZone extends Enum<DBTimeZone>
Defines Deephaven-supported timezones, which may be used for PQ-scheduling and display purposes
  • Enum Constant Details

    • TZ_NY

      public static final DBTimeZone TZ_NY
      America/New_York
    • TZ_ET

      public static final DBTimeZone TZ_ET
      America/New_York
    • TZ_MN

      public static final DBTimeZone TZ_MN
      America/Chicago
    • TZ_CT

      public static final DBTimeZone TZ_CT
      America/Chicago
    • TZ_MT

      public static final DBTimeZone TZ_MT
      America/Denver
    • TZ_PT

      public static final DBTimeZone TZ_PT
      America/Los_Angeles
    • TZ_HI

      public static final DBTimeZone TZ_HI
      Pacific/Honolulu
    • TZ_BT

      public static final DBTimeZone TZ_BT
      America/Sao_Paulo
    • TZ_KR

      public static final DBTimeZone TZ_KR
      Asia/Seoul
    • TZ_HK

      public static final DBTimeZone TZ_HK
      Asia/Hong_Kong
    • TZ_JP

      public static final DBTimeZone TZ_JP
      Asia/Tokyo
    • TZ_AT

      public static final DBTimeZone TZ_AT
      Canada/Atlantic
    • TZ_NF

      public static final DBTimeZone TZ_NF
      Canada/Newfoundland
    • TZ_AL

      public static final DBTimeZone TZ_AL
      America/Anchorage
    • TZ_IN

      public static final DBTimeZone TZ_IN
      Asia/Kolkata
    • TZ_CE

      public static final DBTimeZone TZ_CE
      Europe/Berlin
    • TZ_SG

      public static final DBTimeZone TZ_SG
      Asia/Singapore
    • TZ_LON

      public static final DBTimeZone TZ_LON
      Europe/London
    • TZ_MOS

      public static final DBTimeZone TZ_MOS
      Europe/Moscow
    • TZ_SHG

      public static final DBTimeZone TZ_SHG
      Asia/Shanghai
    • TZ_CH

      public static final DBTimeZone TZ_CH
      Europe/Zurich
    • TZ_NL

      public static final DBTimeZone TZ_NL
      Europe/Amsterdam
    • TZ_TW

      public static final DBTimeZone TZ_TW
      Asia/Taipei
    • TZ_SYD

      public static final DBTimeZone TZ_SYD
      Australia/Sydney
    • TZ_UTC

      public static final DBTimeZone TZ_UTC
      UTC
    • TZ_MTL

      public static final DBTimeZone TZ_MTL
      America/Montreal
    • TZ_MEX

      public static final DBTimeZone TZ_MEX
      America/Mexico_City
    • TZ_SKM

      public static final DBTimeZone TZ_SKM
      Europe/Stockholm
    • TZ_OSL

      public static final DBTimeZone TZ_OSL
      Europe/Oslo
    • TZ_MAD

      public static final DBTimeZone TZ_MAD
      Europe/Madrid
    • TZ_JNB

      public static final DBTimeZone TZ_JNB
      Africa/Johannesburg
    • TZ_KL

      public static final DBTimeZone TZ_KL
      Asia/Kuala_Lumpur
  • Field Details

    • TZ_DEFAULT

      public static DBTimeZone TZ_DEFAULT
      The default time zone for display purposes.
  • Method Details

    • values

      public static DBTimeZone[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DBTimeZone valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getTimeZone

      public org.joda.time.DateTimeZone getTimeZone()
      Returns the underlying Joda time zone for this DBTimeZone.
      Returns:
      the underlying Joda time zone.
    • getZoneId

      public ZoneId getZoneId()
      Returns the Java ZoneID for this DBTimeZone;
      Returns:
      the ZoneId
    • lookup

      public static DBTimeZone lookup(org.joda.time.DateTimeZone dateTimeZone)
      Find the corresponding DBTimeZone for a given Joda DateTimeZone.
      Parameters:
      dateTimeZone - the time zone to search for
      Returns:
      the corresponding DBTimeZone, or null if none was found
    • valuesByOffset

      public static DBTimeZone[] valuesByOffset()
      This method returns the same contents as values(), but ordered by geographic location / UTC offset. If two elements exist within the same timezone, they are second-order-sorted by name
      Returns:
      An array of DBTimeZones ordered by UTC-offset