All Classes and Interfaces
Class
Description
The default annotation-based entity model.
An interface that can optionally be used to override the default behavior
performed by the
Environment.backup
and
Environment.backupDatabase
methods.Options for
Environment.backup(java.lang.String, com.sleepycat.db.BackupOptions) operations.A concrete
TupleBinding for an unsorted BigDecimal
value.A concrete
TupleBinding for a BigInteger value.A concrete
TupleBinding for a Boolean primitive
wrapper or a boolean primitive.An interface specifying how Btree compression works.
An interface specifying how Btree prefixes should be calculated.
The BtreeStats object is used to return Btree
or Recno database statistics.
A pass-through
EntryBinding that uses the entry's byte array as
the key or data object.A concrete
TupleBinding for a Byte primitive
wrapper or a byte primitive.This class allows applications to modify settings for
a
Database using the Database.getCacheFile.Priorities that can be assigned to files in the cache.
Statistics for a file in the cache.
Cache statistics for a database environment.
A concrete
TupleBinding for a Character primitive
wrapper or a char primitive.Specifies the attributes of an application invoked checkpoint operation.
A catalog of class description information for use during object
serialization.
Enhances the bytecode of persistent classes to provide efficient access to
fields and constructors, and to avoid special security policy settings for
accessing non-public members.
The metadata for a persistent class.
Implements policies for loading user-supplied classes.
A specialized ObjectInputStream that supports use of a user-specified
ClassLoader.
Converts an old version of an object value to conform to the current class
or field definition.
A mutation for converting an old version of an object value to conform to
the current class or field definition.
Provides access to the current transaction for the current thread within the
context of a Berkeley DB environment.
A database cursor.
Specify the attributes of database cursor.
Creates a database handle for a single Berkeley DB database.
Specify the attributes of a database.
Encodes database key and data items as a byte array.
The root of all database exceptions.
Determines the file names to use for primary and secondary databases.
Statistics for a single database.
Database types.
DeadlockException is thrown to a thread of control when multiple threads
competing for a lock are
deadlocked, when a lock request has timed out
or when a lock request would need to block and the transaction has been
configured to not wait for locks.
Specifies the action to take when a related entity is deleted having a
primary key value that exists as a secondary key value for this entity.
While reading from an index, an instance of a deleted class version was
encountered.
A mutation for deleting an entity class or field.
A concrete
TupleBinding for an unsorted Double
primitive wrapper or an unsorted double primitive.Indicates a persistent entity class.
A binding between a key-value entry pair and an entity object.
A subclass of Converter that allows specifying keys to be deleted.
Traverses entity values or key values and allows deleting or updating the
entity at the current cursor position.
The interface for accessing keys and entities via a primary or secondary
index.
Performs an equality join on two or more secondary keys.
The metadata for a persistent entity class.
The base class for classes that provide entity model metadata.
A store for managing persistent entity objects.
A binding between a key or data entry and a key or data object.
A database environment.
Specifies the attributes of an environment.
An interface specifying a callback function to be called when an error
occurs in the Berkeley DB library.
An interface classs with prototype definitions of all event functions that
can be called via the Berkeley DB event callback mechanism.
An abstract class that implements
EventHandler, used to specify a
callback function to be called when an event is sent from the Berkeley DB
library.Configuration properties for eager conversion of unevolved objects.
The event passed to the EvolveListener interface during eager entity
evolution.
Internal access class that should not be used by applications.
The listener interface called during eager entity evolution.
Statistics accumulated during eager entity evolution.
Unwraps nested exceptions by calling the
ExceptionWrapper.getCause() method for exceptions that implement the
ExceptionWrapper interface.Interface implemented by exceptions that can contain nested exceptions.
A replacement for ByteArrayInputStream that does not synchronize every
byte read.
A replacement for ByteArrayOutputStream that does not synchronize every
byte read.
An interface specifying a function to be called to provide feedback.
The metadata for a key field.
A concrete
TupleBinding for an unsorted Float
primitive wrapper or an unsorted float primitive.The action taken when a referenced record in the foreign key database is
deleted.
The interface implemented for setting single-valued foreign keys to null.
The interface implemented for setting multi-valued foreign keys to null.
Cursor operations limited to traversing forward.
An application-specified, database hash function.
The HashStats object is used to return Hash database statistics.
A HeapFullException is thrown when an attempt was made to add or update a record
in a Heap database.
Content used for the key in a Heap database record.
The HeapStats object is used to return Heap database statistics.
A class has been changed incompatibly and no mutation has been configured to
handle the change or a new class version number has not been assigned.
Thrown by the
getPrimaryIndex, getSecondaryIndex and getSubclassIndex when an index has not yet
been created.A concrete
TupleBinding for a Integer primitive
wrapper or an int primitive.An IOException that can contain nested exceptions.
The configuration properties of a
JoinCursor.A specialized join cursor for use in performing equality or natural joins on
secondary indices.
Indicates the sorting position of a key field in a composite key class when
the
Comparable interface is not implemented.An object that returns status from the
Database.getKeyRange method.The locking interfaces for the database environment are methods of the
Environment handle.Deadlock detection modes.
Locking modes for database operations.
A LockNotGrantedException is thrown when a lock requested using the
Environment.getLock or Environment.lockVector
methods, where the noWait flag or lock timers were configured, could not
be granted before the wait-time expired.Operations that can be performed on locks.
The LockRequest object is used to encapsulate a single lock request.
When using the default lock conflict matrix, the LockRequestMode class
defines the set of possible lock modes.
Lock statistics for a database environment.
The LogCursor object is the handle for a cursor into the log files,
supporting sequential access to the records stored in log files.
A function to process application-specific log records.
The LogSequenceNumber object is a log sequence number which
specifies a unique location in a log file.
Log statistics for a database environment.
Specify the attributes of a database.
A concrete
TupleBinding for a Long primitive
wrapper or a long primitive.A simple
Map.Entry implementation that can be used as in
input parameter.A marshalling interface implemented by key, data or entity classes that
are represented as tuples.
A marshalling interface implemented by entity classes that represent keys as
tuples.
This exception is thrown when a
DatabaseEntry
passed to a Database or Cursor method is not large
enough to hold a value being returned.An interface specifying a callback function to be called to display
informational messages.
Internal access class that should not be used by applications.
An abstract class representing a DatabaseEntry that holds multiple results
returned by a single
Cursor get method.The base class for all mutations.
A collection of mutations for configuring class evolution.
Statistics about mutexes in a Berkeley DB database environment, returned
by
Environment.getMutexStats(com.sleepycat.db.StatsConfig)Overrides the default rules for field persistence and defines a field as
being non-persistent even when it is not declared with the
transient keyword.Overrides the default rules for field persistence and defines a field as
being persistent even when it is declared with the
transient
keyword.Status values from database operations.
Static methods for reading and writing packed integers.
A concrete
TupleBinding for an unsorted Integer
primitive wrapper or an unsorted int primitive, that stores the
value in the smallest number of bytes possible.A concrete
TupleBinding for an unsorted Long
primitive wrapper or an unsorted long primitive, that stores
the value in the smallest number of bytes possible.An interface specifying a function to be called if the database
environment panics.
An interface specifying how Btree prefixes should be calculated.
Identifies a persistent class that is not an
}/com/sleepycat/persist/model/Entity.html#simpleTypes">simple type}.
Entity class or a
invalid @link
{@link <a href="{@docRoot
Implemented by a proxy class to represent the persistent state of a
(non-persistent) proxied class.
The PreparedTransaction object is used to encapsulate a single prepared,
but not yet resolved, transaction.
The primary index for an entity class and its primary key.
Indicates the primary key field of an entity class.
An interface implemented to assign new primary key values.
The metadata for a primary key field.
The QueueStats object is used to return Queue database statistics.
The definition of a field in a
RawType.A raw instance that can be used with a
RawStore or Conversion.Provides access to the raw data in a store for use by general purpose tools.
The type definition for a simple or complex persistent type, or an array
of persistent types.
An interface specifying a callback function that modifies stored data
based on a generated key.
An
EntryBinding that treats a record number key entry as a
Long key object.The recovery operation being performed when
LogRecordHandler.handleLogRecord is called.Advanced configuration is possible for various systems that use shared
memory (regions) for cross process sharing.
Defines the relationship between instances of the entity class and the
secondary keys.
A mutation for renaming a class or field without changing the instance or
field value.
A ReplicationChannel handle is used to manage a channel in a replication group.
Settings that configure Berkeley DB replication.
The replication group has more than one master.
Thrown when a database handle has been invalidated because a replication
election unrolled a committed transaction.
An election is needed.
A simple wrapper class to hold information needed to define
a host in a replication group.
Thrown if a new master has been chosen but the client is unable to synchronize
with the new master, possibly because the client has turned off automatic
internal initialization (the
ReplicationConfig.AUTOINIT setting).Thrown if a master lease has expired.
Thrown when an operation was blocked by client/master synchronization.
A class that provides definitions for the types of network ack policyto use
when transmitting messages between replication sites using theReplication
Manager.
Describes the connection status of a replication site.
A ReplicationManagerSite handle is used to manage a site in a replication group.
Specifies the attributes of a site in the replication group.
A simple wrapper class to hold information needed to define a replication site.
This class provides definitions of the various start policies thatcan be specified when starting a replication client using the
Environment.replicationManagerStart call.Replication Manager statistics for a database environment.
Thrown if replication group was unable to elect a master, or was unable to
complete the election in the specified timeout period.
Replication statistics for a database environment.
The return status from processing a replication message.
The ReplicationTimeoutType defines the types of timeouts that can beconfigured for the Berkeley Db replication functionality.
An interface specifying a replication transmit function, which sends
information to other members of the replication group.
Thrown when the database environment needs to be recovered.
A RuntimeException that can contain nested exceptions.
The configuration properties of a
SecondaryDatabase extend
those of a primary Database.A database cursor for a secondary database.
A secondary database handle.
The secondary index for an entity class and a secondary key.
Indicates a secondary key field of an entity class.
The interface implemented for extracting single-valued secondary keys from
primary records.
The metadata for a secondary key field.
The interface implemented for extracting multi-valued secondary keys from
primary records.
A Sequence handle is used to manipulate a sequence record in a database.
Specify the attributes of a sequence.
A SequenceStats object is used to return sequence statistics.
A base class for serial bindings creators that provides control over the
allocation of the output buffer.
A concrete
EntryBinding that treats a key or data entry as
a serialized object.A specialized
ObjectInputStream that gets class description
information from a ClassCatalog.A specialized
ObjectOutputStream that stores class description
information in a ClassCatalog.An abstract
EntityBinding that treats an entity's key entry and
data entry as serialized objects.A abstract key creator that uses a serial key and a serial data entry.
A concrete
TupleBinding for a Short primitive
wrapper or a short primitive.A concrete
TupleBinding for a sorted BigDecimal
value.A concrete
TupleBinding for a sorted Double
primitive wrapper or a sorted double primitive.A concrete
TupleBinding for a sorted Float
primitive wrapper or sorted a float primitive.A concrete
TupleBinding for a sorted Integer
primitive wrapper or a sorted int primitive, that stores the
value in the smallest number of bytes possible.A concrete
TupleBinding for a sorted Long
primitive wrapper or a sorted long primitive, that stores the
value in the smallest number of bytes possible.Specifies the attributes of a statistics retrieval operation.
Configuration properties used with an
EntityStore or RawStore.A
ClassCatalog that is stored in a Database.A abstract base class for all stored collections.
Static methods operating on collections and maps.
A abstract base class for all stored collections and maps.
The Set returned by Map.entrySet().
The Iterator returned by all stored collections.
The Set returned by Map.keySet() and which can also be constructed directly
if a Map is not needed.
A List view of a
Database.A Map view of a
Database.The SortedSet returned by Map.entrySet().
The SortedSet returned by Map.keySet() and which can also be constructed
directly if a Map is not needed.
A SortedMap view of a
Database.The SortedSet returned by Map.values() and which can also be constructed
directly if a Map is not needed.
The Set returned by Map.values() and Map.duplicates(), and which can also be
constructed directly if a Map is not needed.
Thrown by the
EntityStore constructor when the ExclusiveCreate configuration parameter is
true and the store's internal catalog database already exists.Thrown by the
EntityStore constructor when the AllowCreate configuration parameter is false and
the store's internal catalog database does not exist.A concrete
TupleBinding for a simple String value.The Transaction object is the handle for a transaction.
Specifies the attributes of a database environment transaction.
Starts a transaction, calls
TransactionWorker.doWork(), and handles
transaction retry and exceptions.Transaction statistics for a database environment.
Status values from transaction application checking operations.
The interface implemented to perform the work within a transaction.
A base class for tuple bindings and tuple key creators that provides control
over the allocation of the output buffer.
An abstract
EntryBinding that treats a key or data entry as a
tuple; it includes predefined bindings for Java primitive types.An
InputStream with DataInput-like methods for
reading tuple fields.A concrete
EntryBinding that uses the TupleInput
object as the key or data object.A concrete
TupleBinding that delegates to the
MarshalledTupleEntry interface of the data or key object.An
OutputStream with DataOutput-like methods for
writing tuple fields.An abstract
EntityBinding that treats an entity's key entry as
a tuple and its data entry as a serialized object.Creates stored collections having tuple keys and serialized entity values.
A abstract key creator that uses a tuple key and a serial data entry.
A concrete
TupleSerialBinding that delegates to the
MarshalledTupleKeyEntity interface of the entity class.A concrete key creator that works in conjunction with a
TupleSerialMarshalledBinding.An abstract
EntityBinding that treats an entity's key entry and
data entry as tuples.An abstract key creator that uses a tuple key and a tuple data entry.
A concrete
TupleTupleBinding that delegates to the
MarshalledTupleEntry and
MarshalledTupleKeyEntity interfaces of the entity class.A concrete key creator that works in conjunction with a
TupleTupleMarshalledBinding.UTF operations with more flexibility than is provided by DataInput and
DataOutput.
Specifies the attributes of a verification operation.
Specifies the attributes of a verification operation.
Thrown if the version of the Berkeley DB library doesn't match the version that created
the database environment.