Class: LevelDBNative::Iterator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/leveldb-native.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dbObject (readonly)

Returns the value of attribute db.



87
88
89
# File 'lib/leveldb-native.rb', line 87

def db
  @db
end

#fromObject (readonly)

Returns the value of attribute from.



87
88
89
# File 'lib/leveldb-native.rb', line 87

def from
  @from
end

#toObject (readonly)

Returns the value of attribute to.



87
88
89
# File 'lib/leveldb-native.rb', line 87

def to
  @to
end

Class Method Details

.new(db, opts = {}) ⇒ Object



89
90
91
# File 'lib/leveldb-native.rb', line 89

def self.new(db, opts={})
  make db, opts
end

Instance Method Details

#inspectObject



97
98
99
100
# File 'lib/leveldb-native.rb', line 97

def inspect
  "<#{self.class} #{db.inspect} " +
  "@from=#{@from.inspect} @to=#{@to.inspect}#{' (reversed)' if @reversed}>"
end

#keysObject



93
# File 'lib/leveldb-native.rb', line 93

def keys; map {|k, v| k} end

#reversed?Boolean

Returns:

  • (Boolean)


96
# File 'lib/leveldb-native.rb', line 96

def reversed?; @reversed end

#valuesObject



94
# File 'lib/leveldb-native.rb', line 94

def values; map {|k, v| v} end