
# LogSequenceNumber
LogSequenceNumber类是逻辑解码场景下的日志序列号，其内部的LogSequenceValue变量用于唯一确认一条SQL对应的编码后的日志。
非透明多写场景实现的子类为CommonLogSequenceValue。
表1LogSequenceNumber常用方法 
| 方法名                                     | 返回值类型             | 描述                                                                                                                         |
|:---|:---|:---|
| ValueOf(long value)                     | LogSequenceNumber | 通过输入的long类型的LSN值获取非透明多写场景下的LogSequenceNumber对象。                                                                            |
| VlueOf(String strValue)                 | LogSequenceNumber | 通过输入的字符串获取对应的LogSequenceNumber对象。                                                                                          |
| asLong()                                | long              | 获取日志序列中的LSN值。                                                                                                              |
| asLongArray()                           | long              | 以数组的形式返回序列号，非透明多写场景下返回LSN值。                                                                                                |
| compareTo(LogSequenceNumber anotherLSN) | int               | 两个LogSequenceNumber内部的LogSequenceValue值作比较，在非透明多写场景下比较LSN的值。当前LogSequenceValue比输入的类内部的LogSequenceValue大则返回1，相等即返回0，否则返回-1。 |
| equals(Object o)                        | boolean           | 非透明多写场景下lsn值相等则返回true。输入null、输入类不是LogSequenceNumber、或者类内部的LogSequenceValue不相同都返回false。                                     |
   
