Method: Aerospike::Exp::Map.get_by_rank_range

Defined in:
lib/aerospike/exp/exp_map.rb

.get_by_rank_range(return_type, rank, bin, ctx: nil, count: nil) ⇒ Object

Create expression that selects map items starting at specified rank to the last ranked item and returns selected data specified by return_type (See MapReturnType).


419
420
421
422
423
424
425
426
# File 'lib/aerospike/exp/exp_map.rb', line 419

def self.get_by_rank_range(return_type, rank, bin, ctx: nil, count: nil)
  bytes = if count.nil?
    Exp.pack(ctx, GET_BY_RANK_RANGE, return_type, rank)
          else
    Exp.pack(ctx, GET_BY_RANK_RANGE, return_type, rank, count)
          end
  add_read(bin, bytes, get_value_type(return_type))
end