public class TimestampNtzWritable extends Object implements WritableComparable<TimestampNtzWritable>
Writable 和 WritableComparable
的实现| Modifier and Type | Class and Description |
|---|---|
static class |
TimestampNtzWritable.Comparator
TimestampNtzWritable 对象的
WritableComparator 自然顺序实现(升序). |
static class |
TimestampNtzWritable.DecreasingComparator
TimestampNtzWritable 对象的
WritableComparator 降序实现. |
| Constructor and Description |
|---|
TimestampNtzWritable()
默认构造值为0的 TimestampNtzWritable.
|
TimestampNtzWritable(LocalDateTime value)
根据给定的LocalDateTime对象构造TimestampNtzWritable
|
TimestampNtzWritable(long seconds,
int nanos)
根据给定的秒和纳秒值构造TimestampNtzWritable
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(TimestampNtzWritable o) |
boolean |
equals(Object o) |
LocalDateTime |
get()
获取该writable对应的LocalDateTime对象
|
int |
getNanos()
获取该writable对应的纳秒的部分
|
long |
getSeconds()
获取该writable对应的秒数
|
int |
hashCode() |
void |
readFields(DataInput in)
从指定的
DataInput in 反序列化. |
void |
set(LocalDateTime ld)
根据给定的 LocalDateTime 对象构造TimestampNtzWritable
|
void |
set(long seconds,
int nanos)
根据给定的秒和纳秒值设置TimestampNtzWritable的值
|
void |
write(DataOutput out)
序列化到指定的
DataOutput out. |
public TimestampNtzWritable()
public TimestampNtzWritable(LocalDateTime value)
value - 给定的 LocalDateTime 对象public TimestampNtzWritable(long seconds,
int nanos)
seconds - 总秒数nanos - 纳秒值public LocalDateTime get()
public long getSeconds()
public int getNanos()
public void set(long seconds,
int nanos)
seconds - 秒数nanos - 纳秒值public void set(LocalDateTime ld)
public void readFields(DataInput in) throws IOException
WritableDataInput in 反序列化.readFields in interface WritableIOExceptionpublic void write(DataOutput out) throws IOException
WritableDataOutput out.write in interface WritableIOExceptionpublic int compareTo(TimestampNtzWritable o)
compareTo in interface Comparable<TimestampNtzWritable>Copyright © 2024 Alibaba Cloud Computing. All rights reserved.