Provides an API for the FoundationDB transactional key/value store. Clients operating on a
Database should, in most cases, use the
constructs. These two functions (and their two derivations) implement a proper
retry loop around the work that needs to get done and, in the case of
Transaction.commit() has returned successfully
before itself returning. If you are not able to use these functions for some reason
please closely read and understand the other
documentation on FoundationDB transactions.
Interface Summary Interface Description DatabaseA mutable, lexicographically ordered mapping from binary keys to binary values. EventKeeperA device for externally instrumenting the FDB java driver, for monitoring purposes. EventKeeper.EventMarker interface for tracking the specific type of event that occurs, and metadata about said event. OptionConsumerAn object on which encoded options can be set. ReadTransactionA read-only subset of a FoundationDB
ReadTransactionContextA context in which a
ReadTransactionis available for database operations.
TenantA 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
TransactionA Transaction represents a FoundationDB database transaction. TransactionContextA context in which a
Transactionis available for database operations.
Class Summary Class Description Cluster Deprecated. ClusterOptions Deprecated.There are no cluster options. DatabaseOptionsA set of options that can be set on a
FDBThe starting point for accessing FoundationDB. JNIUtilUtility for loading a dynamic library from the classpath. KeyArrayResult KeySelectorA
KeySelectoridentifies a particular key in the database.
KeyValueA key/value pair. LocalityUtilThe FoundationDB API comes with a set of functions for discovering the storage locations of keys within your cluster. MapEventKeeperA simple map-based EventKeeper. MappedKeyValue NetworkOptionsA set of options that can be set globally for the
RangeA simple description of an exact range of keyspace, specified by a begin and end key. TenantManagementThe FoundationDB API includes function to manage the set of tenants in a cluster. TransactionOptionsA set of options that can be set on a
Enum Summary Enum Description EventKeeper.EventsAn enumeration of static events which occur within the FDB Java driver. MutationTypeA set of operations that can be performed atomically on a database. StreamingModeOptions that control the way the Java binding performs range reads.
Exception Summary Exception Description FDBExceptionAn Error from the native layers of FoundationDB.