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