LogSequenceNumber类
功能描述
LSN(日志序列号)数据,它是指向 XLOG 中某个位置的指针。
asLong
功能描述
获取预写日志流中的位置。
语法格式
public long asLong()
参数说明
无。
返回值
返回预写日志流中的位置。
asString
功能描述
获取预写日志流中的位置,且表示为两个十六进制数。
语法格式
public String asString()
参数说明
无。
返回值
返回字符串,将预写日志流中的位置表示为两个十六进制数,每个数最多 8 位,用斜线分隔。
equals
功能描述
重写:Object类的equals方法。
语法格式
public boolean equals(Object o)
hashCode
功能描述
重写:Object类的hashCode方法。
语法格式
public int hashCode()
toString
功能描述
重写:Object类的toString方法。
语法格式
public String toString()
参数说明
无。
返回值
返回上次通过 read() 方法接收的 NOT NULL LSN 位置。
valueOf(long value)
功能描述
获取非空 LSN 实例。
语法格式
public static LogSequenceNumber valueOf(long value)
参数说明
参数名 | 参数说明 |
---|---|
value | 数字表示预写日志流中的位置 |
返回值
返回非空 LSN 实例。
valueOf(String strValue)
功能描述
通过字符串表示的LSN 创建 LSN 实例。
语法格式
public static LogSequenceNumber valueOf(String strValue)
参数说明
参数名 | 参数说明 |
---|---|
value | 非空字符串作为两个十六进制数字,每个数字最多 8 位,用斜线分隔 |
返回值
返回非空 LSN 实例,其中如果指定的字符串表示无效的形式 INVALID_LSN。