Package | Description |
---|---|
com.sleepycat.collections |
Data access based on the standard Java collections API.
|
com.sleepycat.je |
Foundation for creating environments, databases and transactions; provides
cursor based data access.
|
com.sleepycat.je.jca.ra |
Support for the Java Connector Architecture, which provides a standard
for connecting the J2EE platform to legacy enterprise information
systems (EIS), such as ERP systems, database systems, and legacy
applications not written in Java.
|
com.sleepycat.persist |
The Direct Persistence Layer (DPL) adds a persistent object model to the
Berkeley DB transactional engine.
|
Modifier and Type | Method and 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 and Description |
---|---|
Transaction |
Environment.beginTransaction(Transaction parent,
TransactionConfig txnConfig)
Creates a new transaction in the database environment.
|
Transaction |
Environment.getThreadTransaction()
Returns the transaction associated with this thread if implied
transactions are being used.
|
Modifier and Type | Method and Description |
---|---|
Transaction |
Environment.beginTransaction(Transaction parent,
TransactionConfig txnConfig)
Creates a new transaction in the database environment.
|
OperationStatus |
Database.delete(Transaction txn,
DatabaseEntry key)
Removes records with a given key from the database.
|
OperationStatus |
SecondaryDatabase.delete(Transaction txn,
DatabaseEntry key)
Deletes the record associated with the given secondary key.
|
OperationResult |
Database.delete(Transaction txn,
DatabaseEntry key,
WriteOptions options)
Removes records with a given key from the database.
|
OperationResult |
SecondaryDatabase.delete(Transaction txn,
DatabaseEntry key,
WriteOptions options)
Deletes the record associated with the given secondary key.
|
OperationResult |
SecondaryDatabase.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
Get getType,
ReadOptions options)
Retrieves a record according to the specified
Get type. |
OperationStatus |
SecondaryDatabase.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode)
Retrieves the key/data pair with the given key.
|
OperationResult |
Database.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
Get getType,
ReadOptions options)
Retrieves a record according to the specified
Get type. |
OperationResult |
SecondaryDatabase.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
Get getType,
ReadOptions options)
Moves the cursor to a record according to the specified
Get
type. |
OperationStatus |
Database.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
Retrieves the key/data pair with the given key.
|
OperationStatus |
SecondaryDatabase.get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
long |
Sequence.get(Transaction txn,
int delta)
Returns the next available element in the sequence and changes the
sequence value by
delta . |
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.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 data,
LockMode lockMode)
This operation is not allowed with this method signature.
|
Cursor |
Database.openCursor(Transaction txn,
CursorConfig cursorConfig)
Returns a cursor into the database.
|
SecondaryCursor |
SecondaryDatabase.openCursor(Transaction txn,
CursorConfig cursorConfig)
Obtain a cursor on a database, returning a
SecondaryCursor . |
Database |
Environment.openDatabase(Transaction txn,
java.lang.String databaseName,
DatabaseConfig dbConfig)
Opens, and optionally creates, a
Database . |
SecondaryCursor |
SecondaryDatabase.openSecondaryCursor(Transaction txn,
CursorConfig cursorConfig)
Deprecated.
As of JE 4.0.13, replaced by
SecondaryDatabase.openCursor(com.sleepycat.je.Transaction, com.sleepycat.je.CursorConfig) . |
SecondaryDatabase |
Environment.openSecondaryDatabase(Transaction txn,
java.lang.String databaseName,
Database primaryDatabase,
SecondaryConfig dbConfig)
Opens and optionally creates a
SecondaryDatabase . |
Sequence |
Database.openSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config)
Opens a sequence in the database.
|
OperationStatus |
Database.put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
Stores the key/data pair into the database.
|
OperationStatus |
SecondaryDatabase.put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
This operation is not allowed on a secondary database.
|
OperationResult |
Database.put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
Put putType,
WriteOptions options)
Inserts or updates a record according to the specified
Put
type. |
OperationResult |
SecondaryDatabase.put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
Put putType,
WriteOptions options)
This operation is not allowed on a secondary database.
|
OperationStatus |
Database.putNoDupData(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
Stores the key/data pair into the database if it does not already appear
in the database.
|
OperationStatus |
SecondaryDatabase.putNoDupData(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
This operation is not allowed on a secondary database.
|
OperationStatus |
Database.putNoOverwrite(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
Stores the key/data pair into the database if the key does not already
appear in the database.
|
OperationStatus |
SecondaryDatabase.putNoOverwrite(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
This operation is not allowed on a secondary database.
|
void |
Environment.removeDatabase(Transaction txn,
java.lang.String databaseName)
Removes a database from the environment, discarding all records in the
database and removing the database name itself.
|
void |
Database.removeSequence(Transaction txn,
DatabaseEntry key)
Removes the sequence from the database.
|
void |
Environment.renameDatabase(Transaction txn,
java.lang.String databaseName,
java.lang.String newName)
Renames a database, without removing the records it contains.
|
void |
Environment.setThreadTransaction(Transaction txn)
Sets the transaction associated with this thread if implied transactions
are being used.
|
long |
Environment.truncateDatabase(Transaction txn,
java.lang.String databaseName,
boolean returnCount)
Empties the database, discarding all the records it contains, without
removing the database name.
|
Modifier and Type | Method and Description |
---|---|
Transaction |
JEConnection.getTransaction() |
Modifier and Type | Method and 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.
|
OperationResult |
EntityIndex.delete(Transaction txn,
K key,
WriteOptions options)
Deletes all entities with a given index key, using a WriteOptions
parameter and returning an OperationResult.
|
EntityCursor<V> |
EntityIndex.entities(Transaction txn,
CursorConfig config)
Opens a cursor for traversing all entities in this index.
|
ForwardCursor<E> |
EntityJoin.entities(Transaction txn,
CursorConfig config)
Opens a cursor that returns the entities qualifying for the join.
|
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.
|
EntityResult<V> |
EntityIndex.get(Transaction txn,
K key,
Get getType,
ReadOptions options)
Gets an entity via a key of this index, using Get type and ReadOptions
parameters, and returning an EntityResult.
|
V |
EntityIndex.get(Transaction txn,
K key,
LockMode lockMode)
Gets an entity via a key of this index.
|
EntityResult<E> |
PrimaryIndex.get(Transaction txn,
PK key,
Get getType,
ReadOptions options) |
E |
PrimaryIndex.get(Transaction txn,
PK key,
LockMode lockMode) |
EntityResult<E> |
SecondaryIndex.get(Transaction txn,
SK key,
Get getType,
ReadOptions options) |
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.
|
ForwardCursor<PK> |
EntityJoin.keys(Transaction txn,
CursorConfig config)
Opens a cursor that returns the primary keys of entities qualifying for
the join.
|
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.
|
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.
|
OperationResult |
PrimaryIndex.put(Transaction txn,
E entity,
Put putType,
WriteOptions options)
Inserts or updates an entity, using Put type and WriteOptions
parameters, and returning an OperationResult.
|
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) 2002, 2017 Oracle and/or its affiliates. All rights reserved.