
| 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. 
 | 
| PageFileStatistics | 
 Statistics API for a Page File. 
 | 
| 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). 
 | 
| 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. | 
| MemoryPageFile<P extends Page> | 
 A memory based implementation of a PageFile that simulates I/O-access. 
 | 
| 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. | 
| OnDiskUpperTriangleMatrix | 
 Class representing an upper triangle matrix backed by an on-disk array of
 O((n+1)*n/2) size 
 | 
| PageFileUtil | 
 Page file statistic utility functions. 
 | 
| PersistentPageFile<P extends ExternalizablePage> | 
 A PersistentPageFile stores objects persistently that implement the
  
Page interface. | 
Persistent data management.