lib/isomorfeus/data/object_expander.rb in isomorfeus-data-2.2.11 vs lib/isomorfeus/data/object_expander.rb in isomorfeus-data-2.3.0
- old
+ new
@@ -48,14 +48,14 @@
def index_get(key)
@index_db.get(key)
end
def index_put(key, val)
- @index_db.put(key, val)
+ environment.transaction { @index_db.put(key, val) }
end
- def each(&block)
- @db.each do |key, obj|
+ def each(readonly: true, &block)
+ @db.each(readonly: readonly) do |key, obj|
block.call(Isomorfeus::Hamster::Marshal.unserialize(obj, class_cache: @use_class_cache))
end
end
def search(val_key, &block)