Deserialize report_conflicting_keys in 6.3
This commit is contained in:
parent
82862c6b1a
commit
c942ee995e
|
@ -98,6 +98,9 @@ class ByteBuffer(object):
|
|||
def get_double(self):
|
||||
return struct.unpack("<d", self.get_bytes(8))[0]
|
||||
|
||||
def get_bool(self):
|
||||
return struct.unpack("<?", self.get_bytes(1))[0]
|
||||
|
||||
def get_bytes_with_length(self):
|
||||
length = self.get_int()
|
||||
return self.get_bytes(length)
|
||||
|
@ -223,6 +226,8 @@ class CommitInfo(BaseInfo):
|
|||
self.mutations = mutations
|
||||
|
||||
self.read_snapshot_version = bb.get_long()
|
||||
if protocol_version >= PROTOCOL_VERSION_6_3:
|
||||
self.report_conflicting_keys = bb.get_bool()
|
||||
|
||||
|
||||
class ErrorGetInfo(BaseInfo):
|
||||
|
@ -255,7 +260,8 @@ class ErrorCommitInfo(BaseInfo):
|
|||
self.mutations = mutations
|
||||
|
||||
self.read_snapshot_version = bb.get_long()
|
||||
|
||||
if protocol_version >= PROTOCOL_VERSION_6_3:
|
||||
self.report_conflicting_keys = bb.get_bool()
|
||||
|
||||
class UnsupportedProtocolVersionError(Exception):
|
||||
def __init__(self, protocol_version):
|
||||
|
|
Loading…
Reference in New Issue