Interface | Description |
---|---|
Allocator |
Handles allocation management of resources.
|
Index<Key,Value> |
Provides Key/Value storage and retrieval.
|
IndexFactory<Key,Value> |
The common interface to
Index factories. |
IndexVisitor<Key,Value> |
Interface used to selectively visit the entries in a BTree.
|
Journal |
Created by IntelliJ IDEA.
|
Paged |
Implemented by objects which provides block io access to pages on file.
|
PagedAccessor<T> |
Encodes objects to a page file and decodes them from a page file.
|
PageFile |
A page file provides paged access to a physical file.
|
Predicate<Key> |
A predicate is used to narrow down the keys that an application is interested in
accessing.
|
Prefixer<Key> |
Interface used to determine the simple prefix of two keys.
|
SortedIndex<Key,Value> |
Provides Key/Value storage and retrieval.
|
Transaction |
Provides transactional access to a
Paged resource. |
TxPageFile |
Implemented by objects to provides transactional access
to a page file.
|
Class | Description |
---|---|
AbstractStreamPagedAccessor<T> |
Abstract base class for implementations of EncoderDecoder which use stream encoding/decoding.
|
BTreeIndexFactory<Key,Value> |
This object is used to create variable magnitude b+tree indexes.
|
CodecPagedAccessor<T> |
A EncoderDecoder which uses a Marshaller to encode/decode the values.
|
HashIndexFactory<Key,Value> |
Uses to create Hash based storage of key/values.
|
MultiIndexFactory |
Special purpose index factory providing APIs to create and open several indexes at a given
Paged object:
each index is identified by a unique name, which must be used to refer to the index itself when opening or creating it. |
PageFileFactory |
A factory to create PageFile objects.
|
Predicates |
Implements commonly used Predicates like AND, OR, <, > etc.
|
StringPrefixer |
StringPrefixer is a
Prefixer implementation that works on strings. |
TxPageFileFactory |
A factory to create TxPageFile objects.
|
Enum | Description |
---|---|
Paged.SliceType |
Exception | Description |
---|---|
IndexException |
This exception is thrown by index implementation why they detect an error.
|
IOPagingException |
Exception thrown when an IOException occurs with a a Paging operation.
|
OptimisticUpdateException |
Thrown when transactional operation fails to apply because another transaction has already updated the values
there were seem and are being updated by the current transaction.
|
OutOfSpaceException |
Thrown when you have run out of storage space on your page file.
|
PagingException |
The root of all exceptions thrown by all
Paged object operations. |
The HawDB client API
As implementation interfaces harden up, they will get moved into this package.
Copyright © 2009–2016 FuseSource, Corp.. All rights reserved.