Package org.apache.pinot.spi.data
Enum DateTimeFormatUnitSpec.DateTimeTransformUnit
- java.lang.Object
-
- java.lang.Enum<DateTimeFormatUnitSpec.DateTimeTransformUnit>
-
- org.apache.pinot.spi.data.DateTimeFormatUnitSpec.DateTimeTransformUnit
-
- All Implemented Interfaces:
Serializable,Comparable<DateTimeFormatUnitSpec.DateTimeTransformUnit>,java.lang.constant.Constable
- Enclosing class:
- DateTimeFormatUnitSpec
public static enum DateTimeFormatUnitSpec.DateTimeTransformUnit extends Enum<DateTimeFormatUnitSpec.DateTimeTransformUnit>
Time unit enum with range from MILLISECONDS to YEARS
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
-
Method Summary
Modifier and Type Method Description abstract longfromMillis(long millisSinceEpoch)Convert the given millisecond since epoch into the desired time unit.static DateTimeFormatUnitSpec.DateTimeTransformUnitvalueOf(String name)Returns the enum constant of this type with the specified name.static DateTimeFormatUnitSpec.DateTimeTransformUnit[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
MILLISECONDS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit MILLISECONDS
-
SECONDS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit SECONDS
-
MINUTES
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit MINUTES
-
HOURS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit HOURS
-
DAYS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit DAYS
-
WEEKS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit WEEKS
-
MONTHS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit MONTHS
-
YEARS
public static final DateTimeFormatUnitSpec.DateTimeTransformUnit YEARS
-
-
Method Detail
-
values
public static DateTimeFormatUnitSpec.DateTimeTransformUnit[] values()
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DateTimeFormatUnitSpec.DateTimeTransformUnit valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
fromMillis
public abstract long fromMillis(long millisSinceEpoch)
Convert the given millisecond since epoch into the desired time unit.- Parameters:
millisSinceEpoch- Millisecond since epoch- Returns:
- Time since epoch of desired time unit
-
-