class MemDB::Idx::Uniq

Public Class Methods

new(original) click to toggle source
# File lib/mem_db/idx/uniq.rb, line 8
def initialize(original)
  @original = original
end

Public Instance Methods

field() click to toggle source
# File lib/mem_db/idx/uniq.rb, line 12
def field
  @original.field
end
map_query(raw) click to toggle source
# File lib/mem_db/idx/uniq.rb, line 31
def map_query(raw)
  @original.map_query(raw)
end
map_value(raw) click to toggle source
# File lib/mem_db/idx/uniq.rb, line 27
def map_value(raw)
  @original.map_value(raw)
end
prepare_query(query) click to toggle source
# File lib/mem_db/idx/uniq.rb, line 23
def prepare_query(query)
  @original.prepare_query(query).uniq
end
value(obj) click to toggle source
# File lib/mem_db/idx/uniq.rb, line 16
def value(obj)
  val = @original.value(obj)
  return val if val == MemDB::Idx::ANY

  val.uniq
end