Interface TimeZoneDatatypeCoder.TimeZoneCodec

Enclosing class:
TimeZoneDatatypeCoder

public static interface TimeZoneDatatypeCoder.TimeZoneCodec
Simpler API for encoding or decoding java.time types.

The data encoded or decoded depends on the specific Firebird type used to obtain this codec.

  • Method Details

    • encodeOffsetDateTime

      byte[] encodeOffsetDateTime(OffsetDateTime offsetDateTime)
      Encode an offset date time to an encoded value.
      Parameters:
      offsetDateTime - Offset date time instance
      Returns:
      Byte array with encoded value
    • decodeOffsetDateTime

      OffsetDateTime decodeOffsetDateTime(byte[] fieldData)
      Decodes an encoded value to an offset date time.
      Parameters:
      fieldData - Byte array with encoded value
      Returns:
      Offset date time instance
    • encodeOffsetTime

      byte[] encodeOffsetTime(OffsetTime offsetTime)
      Encode an offset time to an encoded value.
      Parameters:
      offsetTime - Offset time instance
      Returns:
      Byte array with encoded value
    • decodeOffsetTime

      OffsetTime decodeOffsetTime(byte[] fieldData)
      Decodes an encoded value to an offset time.
      Parameters:
      fieldData - Byte array with encoded value
      Returns:
      Offset time instance
    • encodeZonedDateTime

      byte[] encodeZonedDateTime(ZonedDateTime zonedDateTime)
      Encode a zoned date time to an encoded value.
      Parameters:
      zonedDateTime - Zoned date time instance
      Returns:
      Byte array with encoded value
    • decodeZonedDateTime

      ZonedDateTime decodeZonedDateTime(byte[] fieldData)
      Decodes an encoded value to a zoned date time.
      Parameters:
      fieldData - Byte array with encoded value
      Returns:
      Zoned date time value