Class Timestamps
java.lang.Object
io.trino.spi.type.Timestamps
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final longstatic final intstatic final intstatic final longstatic final longstatic final longstatic final longstatic final intstatic final intstatic final longstatic final intstatic final longstatic final longstatic final long -
Method Summary
Modifier and TypeMethodDescriptionstatic longepochMicrosToMillisWithRounding(long epochMicros) static longround(long value, int magnitude) static introundDiv(int value, long factor) static longroundDiv(long value, long factor) static longtruncateEpochMicrosToMillis(long epochMicros)
-
Field Details
-
MILLISECONDS_PER_SECOND
public static final int MILLISECONDS_PER_SECOND- See Also:
-
MILLISECONDS_PER_MINUTE
public static final int MILLISECONDS_PER_MINUTE- See Also:
-
MILLISECONDS_PER_HOUR
public static final int MILLISECONDS_PER_HOUR- See Also:
-
MILLISECONDS_PER_DAY
public static final int MILLISECONDS_PER_DAY- See Also:
-
MICROSECONDS_PER_MILLISECOND
public static final int MICROSECONDS_PER_MILLISECOND- See Also:
-
MICROSECONDS_PER_SECOND
public static final int MICROSECONDS_PER_SECOND- See Also:
-
MICROSECONDS_PER_DAY
public static final long MICROSECONDS_PER_DAY- See Also:
-
NANOSECONDS_PER_MICROSECOND
public static final int NANOSECONDS_PER_MICROSECOND- See Also:
-
NANOSECONDS_PER_MILLISECOND
public static final int NANOSECONDS_PER_MILLISECOND- See Also:
-
NANOSECONDS_PER_SECOND
public static final long NANOSECONDS_PER_SECOND- See Also:
-
NANOSECONDS_PER_MINUTE
public static final long NANOSECONDS_PER_MINUTE- See Also:
-
NANOSECONDS_PER_DAY
public static final long NANOSECONDS_PER_DAY- See Also:
-
PICOSECONDS_PER_NANOSECOND
public static final int PICOSECONDS_PER_NANOSECOND- See Also:
-
PICOSECONDS_PER_MICROSECOND
public static final int PICOSECONDS_PER_MICROSECOND- See Also:
-
PICOSECONDS_PER_MILLISECOND
public static final int PICOSECONDS_PER_MILLISECOND- See Also:
-
PICOSECONDS_PER_SECOND
public static final long PICOSECONDS_PER_SECOND- See Also:
-
PICOSECONDS_PER_MINUTE
public static final long PICOSECONDS_PER_MINUTE- See Also:
-
PICOSECONDS_PER_HOUR
public static final long PICOSECONDS_PER_HOUR- See Also:
-
PICOSECONDS_PER_DAY
public static final long PICOSECONDS_PER_DAY- See Also:
-
SECONDS_PER_MINUTE
public static final long SECONDS_PER_MINUTE- See Also:
-
MINUTES_PER_HOUR
public static final long MINUTES_PER_HOUR- See Also:
-
SECONDS_PER_DAY
public static final long SECONDS_PER_DAY- See Also:
-
-
Method Details
-
round
public static long round(long value, int magnitude) -
roundDiv
public static int roundDiv(int value, long factor) -
roundDiv
public static long roundDiv(long value, long factor) -
truncateEpochMicrosToMillis
public static long truncateEpochMicrosToMillis(long epochMicros) -
epochMicrosToMillisWithRounding
public static long epochMicrosToMillisWithRounding(long epochMicros)
-