VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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。