
| Interface | Description |
|---|---|
| ByteBufferSerializer<T> |
Class to convert from and to byte arrays (in index structures)
|
| 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 |
|---|---|
| AbstractPage |
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 Page> |
A PersistentPageFile stores objects persistently that implement the
Page interface. |
Persistent data management.