All Classes and Interfaces
Class
Description
FDB API version constants
A collection of elements that can be iterated over in a non-blocking fashion.
A version of
Iterator
that allows for non-blocking iteration over elements.Provided utilities for using and manipulating
CompletableFuture
s.Utility functions for operating on byte arrays.
Describes an operation or signal that can be cancelled.
An
Exception
that can be duplicated with a new backtrace.A version of
AsyncIterator
that must be closed once no longer in use in order to free
any associated resources.Deprecated.
Deprecated.
There are no cluster options.
A mutable, lexicographically ordered mapping from binary keys to binary values.
A set of options that can be set on a
Database
.Represents a directory in the
DirectoryLayer
.A
DirectoryException
that is thrown when a directory is being
created at or moved to a location that already has a directory present.An
Exception
that is thrown by the directory layer corresponding
to a specific path.Provides a class for managing directories in FoundationDB.
An
Exception
that is thrown when an invalid directory move
is attempted.A DirectorySubspace represents the contents of a directory, but it
also remembers the path with which it was opened and offers convenience
methods to operate on the directory at that path.
An
Exception
that is thrown when the version of the directory layer
used to create directories in the database is incompatible with this version
of the directory layer.A device for externally instrumenting the FDB java driver, for monitoring
purposes.
Marker interface for tracking the specific type of event that occurs, and metadata about said event.
An enumeration of static events which occur within the FDB Java driver.
The starting point for accessing FoundationDB.
An Error from the native layers of FoundationDB.
A
Tuple
-compatible Comparator
that will sort Iterable
s
in a manner that is consistent with the byte-representation of Tuple
s.Utility for loading a dynamic library from the classpath.
A
KeySelector
identifies a particular key in the database.A key/value pair.
The FoundationDB API comes with a set of functions for discovering the
storage locations of keys within your cluster.
A simple map-based EventKeeper.
A
DirectoryException
that is thrown when a directory is opened with an incompatible layer.A set of operations that can be performed atomically on a database.
A set of options that can be set globally for the
FoundationDB API
.A
DirectoryException
that is thrown when a directory that doesn't
exist is used.An object on which encoded options can be set.
The
PathUtil
class provides static helper functions useful for working
with directory paths.A simple description of an exact range of keyspace, specified by a begin and end key.
A read-only subset of a FoundationDB
Transaction
.A context in which a
ReadTransaction
is available for database operations.Options that control the way the Java binding performs range reads.
Subspace
provide a convenient way to use Tuple
s to define namespaces for
different categories of data.A tenant represents a named key-space within a database that can be interacted with
transactionally.
The simplest correct programs using tenants will make use of the methods defined in the
The simplest correct programs using tenants will make use of the methods defined in the
TransactionContext
interface.The FoundationDB API includes function to manage the set of tenants in a cluster.
A Transaction represents a FoundationDB database transaction.
A context in which a
Transaction
is available for database operations.A set of options that can be set on a
Transaction
.Represents a set of elements that make up a sortable, typed key.
Used to represent values written by versionstamp operations with a
Tuple
.