Uses of Package
org.mapdb

Classes in org.mapdb used by org.mapdb
AsyncWriteEngine
          Engine wrapper which provides asynchronous serialization and asynchronous write.
Atomic.Boolean
          A boolean record that may be updated atomically.
Atomic.Integer
          An int record that may be updated atomically.
Atomic.Long
          A long record that may be updated atomically.
Atomic.String
          A String record that may be updated atomically.
Atomic.Var
          Atomically updated variable which may contain any type of record.
Bind.MapListener
          Listener called when `Map` is modified.
Bind.MapWithModificationListener
          Primary Maps must provide notifications when it is modified.
BTreeKeySerializer
          Custom serializer for BTreeMap keys which enables [Delta encoding](https://en.wikipedia.org/wiki/Delta_encoding).
BTreeKeySerializer.Tuple2KeySerializer
          Applies delta compression on array of tuple.
BTreeKeySerializer.Tuple3KeySerializer
          Applies delta compression on array of tuple.
BTreeKeySerializer.Tuple4KeySerializer
          Applies delta compression on array of tuple.
BTreeMap
          A scalable concurrent ConcurrentNavigableMap implementation.
BTreeMap.BNode
          common interface for BTree node
BTreeMap.DescendingMap
           
BTreeMap.DirNode
           
BTreeMap.LeafNode
           
BTreeMap.SubMap
           
Caches.LRU
          Least Recently Used cache.
Caches.WeakSoftRef.CacheItem
           
CompressLZF
           This class implements the LZF lossless data compression algorithm.
DataInput2
          Wraps ByteBuffer and provides DataInput
DataOutput2
          Provides DataOutput implementation on top of growable byte[]

ByteArrayOutputStream is not used as it requires byte[] copying

DB
          A database with easy access to named maps and other collections.
DB.BTreeMapMaker
           
DB.BTreeSetMaker
           
DB.HTreeMapMaker
           
DB.HTreeSetMaker
           
DB.IdentityWrapper
           
DBMaker
          A builder class for creating and opening a database.
EncryptionXTEA
          An implementation of the EncryptionXTEA block cipher algorithm.
Engine
          Centerpiece for record management, `Engine` is simple key value store.
EngineWrapper
          EngineWrapper adapter.
EngineWrapper.ImmutabilityCheckEngine.Item
           
Fun.Function1
           
Fun.Function2
           
Fun.Tuple2
           
Fun.Tuple3
           
Fun.Tuple4
           
Fun.Tuple5
           
Fun.Tuple6
           
Hasher
          Calculates hash from an object.
HTreeMap
          Thread safe concurrent HashMap

This map uses full 32bit hash from beginning, There is no initial load factor and rehash.

HTreeMap.ExpireLinkNode
           
HTreeMap.LinkedNode
          node which holds key-value pair
LongConcurrentHashMap
          Thread safe LongMap.
LongMap
          Same as 'java.util.Map' but uses primitive 'long' keys to minimise boxing (and GC) overhead.
LongMap.LongMapIterator
          Iterates over LongMap key and values without boxing long keys
Queues.SimpleQueue
           
Queues.SimpleQueue.Node
           
Serializer
          Provides serialization and deserialization
SerializerBase
          Serializer which uses 'header byte' to serialize/deserialize most of classes from 'java.lang' and 'java.util' packages.
SerializerBase.FastArrayList
          Utility class similar to ArrayList, but with fast identity search.
SerializerPojo
          Serializer which handles POJO, object graphs etc.
SerializerPojo.ClassInfo
          Stores info about single class stored in MapDB.
SerializerPojo.FieldInfo
          Stores info about single field stored in MapDB.
Store
          Low level record store.
StoreDirect
          Storage Engine which saves record directly into file.
TxBlock
          Wraps single transaction in a block
TxEngine.Tx
           
TxMaker
          Transaction factory
TxRollbackException
          Exception thrown when transaction is rolled back.
Volume
          MapDB abstraction over raw storage (file, disk partition, memory etc...).
Volume.ByteBufferVol
          Abstract Volume over bunch of ByteBuffers It leaves ByteBufferVol details (allocation, disposal) on subclasses.
Volume.Factory
          Factory which creates two/three volumes used by each MapDB Storage Engine
 



Copyright © 2014. All Rights Reserved.