Package | Description |
---|---|
com.sleepycat.collections |
Data access based on the standard Java collections API.
|
com.sleepycat.db | |
com.sleepycat.persist |
The Direct Persistence Layer (DPL) adds a persistent object model to the
Berkeley DB transactional engine.
|
Modifier and Type | Method | Description |
---|---|---|
Transaction |
CurrentTransaction.abortTransaction() |
Aborts the transaction that is active for the current thread for this
environment and makes the parent transaction (if any) the current
transaction.
|
Transaction |
CurrentTransaction.beginTransaction(TransactionConfig config) |
Begins a new transaction for this environment and associates it with
the current thread.
|
Transaction |
CurrentTransaction.commitTransaction() |
Commits the transaction that is active for the current thread for this
environment and makes the parent transaction (if any) the current
transaction.
|
Transaction |
CurrentTransaction.getTransaction() |
Returns the transaction associated with the current thread for this
environment, or null if no transaction is active.
|
Modifier and Type | Method | Description |
---|---|---|
Transaction |
Environment.beginCDSGroup() |
Allocate a locker ID in an environment configured for Berkeley DB
Concurrent Data Store applications.
|
Transaction |
Environment.beginTransaction(Transaction parent,
TransactionConfig config) |
Create a new transaction in the database environment.
|
Transaction |
PreparedTransaction.getTransaction() |
Return the transaction handle for the transaction.
|
Modifier and Type | Method | Description |
---|---|---|
OperationStatus |
Database.append(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
Append the key/data pair to the end of the database.
|
Transaction |
Environment.beginTransaction(Transaction parent,
TransactionConfig config) |
Create a new transaction in the database environment.
|
CompactStats |
Database.compact(Transaction txn,
DatabaseEntry start,
DatabaseEntry stop,
DatabaseEntry end,
CompactConfig config) |
Compact a Btree or Recno database or returns unused Btree,
Hash or Recno database pages to the underlying filesystem.
|
OperationStatus |
Database.consume(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
boolean wait) |
Return the record number and data from the available record closest to
the head of the queue, and delete the record.
|
OperationStatus |
Database.delete(Transaction txn,
DatabaseEntry key) |
Remove key/data pairs from the database.
|
OperationStatus |
Database.deleteMultiple(Transaction txn,
MultipleEntry keys) |
Remove key/data pairs from the database.
|
OperationStatus |
Database.deleteMultipleKey(Transaction txn,
MultipleEntry keys) |
Remove key/data pairs from the database.
|
OperationStatus |
Database.exists(Transaction txn,
DatabaseEntry key) |
Checks if the specified key appears in the database.
|
OperationStatus |
Database.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair with the given key from the database.
|
OperationStatus |
SecondaryDatabase.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair with the given key.
|
long |
Sequence.get(Transaction txn,
int delta) |
Return the next available element in the sequence and changes the sequence
value by
delta . |
KeyRange |
Database.getKeyRange(Transaction txn,
DatabaseEntry key) |
Return an estimate of the proportion of keys in the database less
than, equal to, and greater than the specified key.
|
OperationStatus |
Database.getSearchBoth(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair with the given key and data value, that is, both
the key and data items must match.
|
OperationStatus |
SecondaryDatabase.getSearchBoth(Transaction txn,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair with the specified secondary and primary key, that
is, both the primary and secondary key items must match.
|
OperationStatus |
Database.getSearchRecordNumber(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair associated with the specific numbered record of the database.
|
OperationStatus |
SecondaryDatabase.getSearchRecordNumber(Transaction txn,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode) |
Retrieves the key/data pair associated with the specific numbered record of the database.
|
DatabaseStats |
Database.getStats(Transaction txn,
StatsConfig config) |
Return database statistics.
|
void |
Environment.logPrint(Transaction txn,
java.lang.String message) |
Append an informational message to the Berkeley DB database environment log files.
|
Cursor |
Database.openCursor(Transaction txn,
CursorConfig config) |
Return a cursor into the database.
|
Cursor |
SecondaryDatabase.openCursor(Transaction txn,
CursorConfig config) |
Return a cursor into the database.
|
Database |
Environment.openDatabase(Transaction txn,
java.lang.String fileName,
java.lang.String databaseName,
DatabaseConfig config) |
Open a database.
|
SecondaryCursor |
SecondaryDatabase.openSecondaryCursor(Transaction txn,
CursorConfig config) |
Obtain a cursor on a database, returning a
SecondaryCursor . |
SecondaryDatabase |
Environment.openSecondaryDatabase(Transaction txn,
java.lang.String fileName,
java.lang.String databaseName,
Database primaryDatabase,
SecondaryConfig config) |
Open a database.
|
Sequence |
Database.openSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config) |
Open a sequence represented by the key in the database.
|
OperationStatus |
Database.put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
Store the key/data pair into the database.
|
OperationStatus |
Database.putMultiple(Transaction txn,
MultipleEntry key,
MultipleEntry data,
boolean overwrite) |
Store a set of key/data pairs into the database.
|
OperationStatus |
Database.putMultipleKey(Transaction txn,
MultipleEntry key,
boolean overwrite) |
Store a set of key/data pairs into the database.
|
OperationStatus |
Database.putNoDupData(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
Store the key/data pair into the database if it does not already appear
in the database.
|
OperationStatus |
Database.putNoOverwrite(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
Store the key/data pair into the database if the key does not already
appear in the database.
|
void |
Environment.removeDatabase(Transaction txn,
java.lang.String fileName,
java.lang.String databaseName) |
Remove the database specified by the fileName and databaseName parameters.
|
void |
Database.removeSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config) |
Remove the sequence from the database.
|
void |
Environment.renameDatabase(Transaction txn,
java.lang.String fileName,
java.lang.String databaseName,
java.lang.String newName) |
Rename a database.
|
int |
Database.truncate(Transaction txn,
boolean countRecords) |
Empty the database, discarding all records it contains.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
EntityIndex.contains(Transaction txn,
K key,
LockMode lockMode) |
Checks for existence of a key in this index.
|
boolean |
EntityIndex.delete(Transaction txn,
K key) |
Deletes all entities with a given index key.
|
EntityCursor<V> |
EntityIndex.entities(Transaction txn,
CursorConfig config) |
Opens a cursor for traversing all entities in this index.
|
EntityCursor<V> |
EntityIndex.entities(Transaction txn,
K fromKey,
boolean fromInclusive,
K toKey,
boolean toInclusive,
CursorConfig config) |
Opens a cursor for traversing entities in a key range.
|
ForwardCursor<E> |
EntityJoin.entities(Transaction txn,
CursorConfig config) |
Opens a cursor that returns the entities qualifying for the join.
|
V |
EntityIndex.get(Transaction txn,
K key,
LockMode lockMode) |
Gets an entity via a key of this index.
|
E |
PrimaryIndex.get(Transaction txn,
PK key,
LockMode lockMode) |
|
E |
SecondaryIndex.get(Transaction txn,
SK key,
LockMode lockMode) |
|
EntityCursor<K> |
EntityIndex.keys(Transaction txn,
CursorConfig config) |
Opens a cursor for traversing all keys in this index.
|
EntityCursor<K> |
EntityIndex.keys(Transaction txn,
K fromKey,
boolean fromInclusive,
K toKey,
boolean toInclusive,
CursorConfig config) |
Opens a cursor for traversing keys in a key range.
|
ForwardCursor<PK> |
EntityJoin.keys(Transaction txn,
CursorConfig config) |
Opens a cursor that returns the primary keys of entities qualifying for
the join.
|
E |
PrimaryIndex.put(Transaction txn,
E entity) |
Inserts an entity and returns null, or updates it if the primary key
already exists and returns the existing entity.
|
boolean |
PrimaryIndex.putNoOverwrite(Transaction txn,
E entity) |
Inserts an entity and returns true, or returns false if the primary key
already exists.
|
void |
PrimaryIndex.putNoReturn(Transaction txn,
E entity) |
Inserts an entity, or updates it if the primary key already exists (does
not return the existing entity).
|
void |
EntityStore.truncateClass(Transaction txn,
java.lang.Class entityClass) |
Deletes all instances of this entity class and its (non-entity)
subclasses.
|
Copyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.