
| Interface | Description | 
|---|---|
| ByteBufferSerializer<T> | 
 Class to convert from and to byte arrays (in index structures). 
 | 
| ExternalizablePage | 
 Base interface for externalizable pages. 
 | 
| FixedSizeByteBufferSerializer<T> | 
 Serializers with a fixed length serialization. 
 | 
| Page | 
 Defines the requirements for objects that can be stored in a cache and can be
 persistently saved. 
 | 
| PageFile<P extends Page> | 
 Page file interface. 
 | 
| PageFileFactory<P extends Page> | 
 Factory interface for generating page files. 
 | 
| PageHeader | 
 Defines the requirements for a header of a persistent page file. 
 | 
| Class | Description | 
|---|---|
| AbstractExternalizablePage | 
 Abstract superclass for pages. 
 | 
| AbstractPageFile<P extends Page> | 
 Abstract base class for the page file API for both caches and true page files
 (in-memory and on-disk). 
 | 
| AbstractPageFileFactory<P extends Page> | 
 Abstract page file factory. 
 | 
| AbstractPageFileFactory.Parameterizer<P extends Page> | 
 Parameterization class. 
 | 
| AbstractStoringPageFile<P extends Page> | 
 Abstract class implementing general methods of a PageFile. 
 | 
| ByteArrayUtil | 
 Class with various utilities for manipulating byte arrays. 
 | 
| ByteArrayUtil.ByteSerializer | 
 Serializer for byte objects. 
 | 
| ByteArrayUtil.DoubleSerializer | 
 Serializer for double objects. 
 | 
| ByteArrayUtil.FloatSerializer | 
 Serializer for float objects. 
 | 
| ByteArrayUtil.IntegerSerializer | 
 Serializer for integer objects. 
 | 
| ByteArrayUtil.LongSerializer | 
 Serializer for long objects. 
 | 
| ByteArrayUtil.ShortSerializer | 
 Serializer for short objects. 
 | 
| ByteArrayUtil.StringSerializer | 
 Serializer for String objects. 
 | 
| ByteArrayUtil.VarintSerializer | 
 Serializer for Integer objects using a variable size encoding. 
 | 
| ByteBufferInputStream | 
 Wrap an existing ByteBuffer as InputStream. 
 | 
| ByteBufferOutputStream | 
 Wrap an existing ByteBuffer as OutputStream. 
 | 
| DefaultPageHeader | 
 Default implementation of a page header. 
 | 
| LRUCache<P extends Page> | 
 An LRU cache, based on  
LinkedHashMap. | 
| LRUCachePageFileFactory<P extends Page> | 
 Page file factory for memory page files. 
 | 
| LRUCachePageFileFactory.Parameterizer | 
 Parameterization class. 
 | 
| MemoryPageFile<P extends Page> | 
 A memory based implementation of a PageFile that simulates I/O-access. 
 | 
| MemoryPageFileFactory<P extends Page> | 
 Page file factory for memory page files. 
 | 
| MemoryPageFileFactory.Parameterizer | 
 Parameterization class. 
 | 
| OnDiskArray | 
 On Disc Array storage for records of a given size. 
 | 
| OnDiskArrayPageFile<P extends Page> | 
 A OnDiskArrayPageFile stores objects persistently that implement the
  
Page interface. | 
| OnDiskArrayPageFileFactory<P extends ExternalizablePage> | 
 Page file factory for disk-based page files. 
 | 
| OnDiskArrayPageFileFactory.Parameterizer | 
 Parameterization class. 
 | 
| OnDiskUpperTriangleMatrix | 
 Class representing an upper triangle matrix backed by an on-disk array of
 O((n+1)*n/2) size 
 | 
| PersistentPageFile<P extends ExternalizablePage> | 
 A PersistentPageFile stores objects persistently that implement the
  
Page interface. | 
| PersistentPageFileFactory<P extends ExternalizablePage> | 
 Page file factory for disk-based page files. 
 | 
| PersistentPageFileFactory.Parameterizer | 
 Parameterization class. 
 | 
Persistent data management.