public class TimestampWritable extends AbstractDatetimeWritable<TimestampWritable>
Writable 和 WritableComparable
的实现| Modifier and Type | Class and Description |
|---|---|
static class |
TimestampWritable.Comparator
TimestampWritable 对象的
WritableComparator 自然顺序实现(升序). |
static class |
TimestampWritable.DecreasingComparator
TimestampWritable 对象的
WritableComparator 降序实现. |
| Constructor and Description |
|---|
TimestampWritable()
默认构造 datetime 值为0的 TimestampWritable.
|
TimestampWritable(long time)
构造毫秒值为给定 value 的 TimestampWritable.
|
TimestampWritable(long seconds,
int nanos)
根据给定的秒以及纳秒刻度构造 TimestampWritable
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(TimestampWritable o)
比较两个 AbstractDatetimeWritable 的值.
|
boolean |
equals(Object o)
判断两个 AbstractDatetimeWritable 是否相等.
|
long |
get()
返回此 AbstractDatetimeWritable 的值
|
int |
getNanos() |
Timestamp |
getTimestamp() |
long |
getTotalSeconds() |
int |
hashCode()
计算哈希值,直接返回此 AbstractDatetimeWritable 的值.
|
void |
readFields(DataInput in)
从指定的
DataInput in 反序列化. |
void |
set(long value)
设置 AbstractDatetimeWritable 的值
|
void |
set(long seconds,
int nanos) |
void |
setTimestamp(Timestamp ts) |
String |
toString() |
void |
write(DataOutput out)
序列化到指定的
DataOutput out. |
public TimestampWritable()
public TimestampWritable(long time)
time - 精度为毫秒的时间刻度public TimestampWritable(long seconds,
int nanos)
seconds - 精度为秒的时间刻度nanos - 秒以下精确到纳秒的时间刻度public long get()
AbstractDatetimeWritableget in class AbstractDatetimeWritable<TimestampWritable>public void set(long value)
AbstractDatetimeWritableset in class AbstractDatetimeWritable<TimestampWritable>value - 要设置的时间刻度值,精确到毫秒public long getTotalSeconds()
public int getNanos()
public Timestamp getTimestamp()
public void setTimestamp(Timestamp ts)
public void set(long seconds,
int nanos)
public void readFields(DataInput in) throws IOException
WritableDataInput in 反序列化.readFields in interface WritablereadFields in class AbstractDatetimeWritable<TimestampWritable>IOExceptionpublic void write(DataOutput out) throws IOException
WritableDataOutput out.write in interface Writablewrite in class AbstractDatetimeWritable<TimestampWritable>IOExceptionpublic boolean equals(Object o)
AbstractDatetimeWritable如果两个都是 AbstractDatetimeWritable 且值相等,返回true,否则返回false
equals in class AbstractDatetimeWritable<TimestampWritable>public int hashCode()
AbstractDatetimeWritablehashCode in class AbstractDatetimeWritable<TimestampWritable>public int compareTo(TimestampWritable o)
AbstractDatetimeWritablecompareTo in interface Comparable<TimestampWritable>compareTo in class AbstractDatetimeWritable<TimestampWritable>o - 比较对象public String toString()
toString in class AbstractDatetimeWritable<TimestampWritable>Copyright © 2023 Alibaba Cloud Computing. All rights reserved.