class FDB::KeySelector

Attributes

key[R]
offset[R]
or_equal[R]

Public Class Methods

first_greater_or_equal(key) click to toggle source
# File lib/fdbimpl.rb, line 690
def self.first_greater_or_equal(key)
  self.new(key, 0, 1)
end
first_greater_than(key) click to toggle source
# File lib/fdbimpl.rb, line 686
def self.first_greater_than(key)
  self.new(key, 1, 1)
end
last_less_or_equal(key) click to toggle source
# File lib/fdbimpl.rb, line 682
def self.last_less_or_equal(key)
  self.new(key, 1, 0)
end
last_less_than(key) click to toggle source
# File lib/fdbimpl.rb, line 678
def self.last_less_than(key)
  self.new(key, 0, 0)
end
new(key, or_equal, offset) click to toggle source
# File lib/fdbimpl.rb, line 672
def initialize(key, or_equal, offset)
  @key = key
  @or_equal = or_equal
  @offset = offset
end

Public Instance Methods

+(offset) click to toggle source
# File lib/fdbimpl.rb, line 694
def +(offset)
  KeySelector.new(@key, @or_equal, @offset + offset)
end
-(offset) click to toggle source
# File lib/fdbimpl.rb, line 698
def -(offset)
  KeySelector.new(@key, @or_equal, @offset - offset)
end