mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-27 18:37:04 +08:00
Version the behavior change of existing API so that new behavior only happen after 7.0
This commit is contained in:
parent
acdf04ed18
commit
e108f041a0
bindings
@ -463,7 +463,13 @@ class TransactionRead(_FDBBase):
|
|||||||
|
|
||||||
def get_estimated_range_size_bytes(self, begin_key, end_key):
|
def get_estimated_range_size_bytes(self, begin_key, end_key):
|
||||||
if begin_key is None or end_key is None:
|
if begin_key is None or end_key is None:
|
||||||
raise Exception('Invalid begin key or end key')
|
if fdb.get_api_version() >= 700:
|
||||||
|
raise Exception('Invalid begin key or end key')
|
||||||
|
else:
|
||||||
|
if begin_key is None:
|
||||||
|
begin_key = b''
|
||||||
|
if end_key is None:
|
||||||
|
end_key = b'\xff'
|
||||||
return FutureInt64(self.capi.fdb_transaction_get_estimated_range_size_bytes(
|
return FutureInt64(self.capi.fdb_transaction_get_estimated_range_size_bytes(
|
||||||
self.tpointer,
|
self.tpointer,
|
||||||
begin_key, len(begin_key),
|
begin_key, len(begin_key),
|
||||||
|
@ -843,7 +843,7 @@ module FDB
|
|||||||
end
|
end
|
||||||
|
|
||||||
def get_estimated_range_size_bytes(begin_key, end_key)
|
def get_estimated_range_size_bytes(begin_key, end_key)
|
||||||
if begin_key.nil? || end_key.nil?
|
if FDB.get_api_version()>= 700 && (begin_key.nil? || end_key.nil?)
|
||||||
raise ArgumentError, "Invalid begin key or end key"
|
raise ArgumentError, "Invalid begin key or end key"
|
||||||
end
|
end
|
||||||
bkey = FDB.key_to_bytes(begin_key)
|
bkey = FDB.key_to_bytes(begin_key)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user