Method: FDB::TransactionRead#get_range_split_points

Defined in:
lib/fdbimpl.rb

#get_range_split_points(begin_key, end_key, chunk_size) ⇒ Object



851
852
853
854
855
856
857
858
# File 'lib/fdbimpl.rb', line 851

def get_range_split_points(begin_key, end_key, chunk_size)
  if chunk_size <=0
    raise ArgumentError, "Invalid chunk size"
  end
  bkey = FDB.key_to_bytes(begin_key)
  ekey = FDB.key_to_bytes(end_key)
  FutureKeyArray.new(FDBC.fdb_transaction_get_range_split_points(@tpointer, bkey, bkey.bytesize, ekey, ekey.bytesize, chunk_size))
end