Db4objects.Db4o.IO Namespace

Class Types

Class Summary
BinConfiguration
BinDecorator Wrapper baseclass for all classes that wrap Bin.
BlockAwareBin
BlockAwareBinWindow Bounded handle into an IoAdapter: Can only access a restricted area.
CachingStorage Caching storage adapter to cache db4o database data in memory until the underlying Db4objects.Db4o.IO.IBin is instructed to flush its data when Db4objects.Db4o.IO.IBin.Sync is called.

You can override the Db4objects.Db4o.IO.CachingStorage.NewCache method if you want to work with a different caching strategy.
ConstantGrowthStrategy Strategy for file/byte array growth by a constant factor
DoublingGrowthStrategy Strategy for file/byte array growth that will always double the current size
FileStorage Storage adapter to store db4o database data to physical files on hard disc.
MemoryBin
MemoryStorage Db4objects.Db4o.IO.IStorage implementation that produces Db4objects.Db4o.IO.IBin instances that operate in memory. Use this Db4objects.Db4o.IO.IStorage to work with db4o as an in-memory database.
NonFlushingStorage Storage adapter that does not pass flush calls on to its delegate.
PagingMemoryBin
PagingMemoryStorage Db4objects.Db4o.IO.IStorage implementation that produces Db4objects.Db4o.IO.IBin instances that operate in memory. Use this Db4objects.Db4o.IO.IStorage to work with db4o as an in-memory database.
RandomAccessFileFactory
ReadOnlyBin
StorageDecorator Wrapper base class for all classes that wrap Storage.
SynchronizedBin
ThreadedSyncBin

Interface Types

Interface Summary
IBin Representation of a container for storage of db4o database data (to file, to memory).
IBlockSize Block size registry.
IGrowthStrategy Strategy for file/byte array growth.
IStorage Base interface for Storage adapters that open a Db4objects.Db4o.IO.IBin to store db4o database data to.