Berkeley DB Java Edition
version 3.3.69

Uses of Class
com.sleepycat.je.DatabaseException

Packages that use DatabaseException
com.sleepycat.bind.serial Bindings that use Java serialization. 
com.sleepycat.bind.tuple Bindings that use sequences of primitive fields, or tuples. 
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.je.util Supporting utilities. 
com.sleepycat.persist The Direct Persistence Layer (DPL) adds a persistent object model to the Berkeley DB transactional engine. 
com.sleepycat.persist.raw Raw data access for general purpose tools and manual conversions. 
 

Uses of DatabaseException in com.sleepycat.bind.serial
 

Methods in com.sleepycat.bind.serial that throw DatabaseException
 void StoredClassCatalog.close()
           
 void ClassCatalog.close()
          Close a catalog database and release any cached resources.
 boolean TupleSerialKeyCreator.createSecondaryKey(SecondaryDatabase db, DatabaseEntry primaryKeyEntry, DatabaseEntry dataEntry, DatabaseEntry indexKeyEntry)
           
 boolean SerialSerialKeyCreator.createSecondaryKey(SecondaryDatabase db, DatabaseEntry primaryKeyEntry, DatabaseEntry dataEntry, DatabaseEntry indexKeyEntry)
           
 ObjectStreamClass StoredClassCatalog.getClassFormat(byte[] classID)
           
 ObjectStreamClass ClassCatalog.getClassFormat(byte[] classID)
          Return the ObjectStreamClass for the given class ID.
 byte[] StoredClassCatalog.getClassID(ObjectStreamClass classFormat)
           
 byte[] ClassCatalog.getClassID(ObjectStreamClass classDesc)
          Return the class ID for the current version of the given class description.
 boolean TupleSerialKeyCreator.nullifyForeignKey(SecondaryDatabase db, DatabaseEntry dataEntry)
           
 boolean SerialSerialKeyCreator.nullifyForeignKey(SecondaryDatabase db, DatabaseEntry dataEntry)
           
 

Constructors in com.sleepycat.bind.serial that throw DatabaseException
StoredClassCatalog(Database database)
          Creates a catalog based on a given database.
 

Uses of DatabaseException in com.sleepycat.bind.tuple
 

Methods in com.sleepycat.bind.tuple that throw DatabaseException
 boolean TupleTupleKeyCreator.createSecondaryKey(SecondaryDatabase db, DatabaseEntry primaryKeyEntry, DatabaseEntry dataEntry, DatabaseEntry indexKeyEntry)
           
 boolean TupleTupleKeyCreator.nullifyForeignKey(SecondaryDatabase db, DatabaseEntry dataEntry)
           
 

Uses of DatabaseException in com.sleepycat.collections
 

Methods in com.sleepycat.collections that throw DatabaseException
 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.
 void PrimaryKeyAssigner.assignKey(DatabaseEntry keyData)
          Assigns a new primary key value into the given data buffer.
 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.
 void TransactionRunner.run(TransactionWorker worker)
          Calls the TransactionWorker.doWork() method and, for transactional environments, may begin and end a transaction.
 

Uses of DatabaseException in com.sleepycat.je
 

Subclasses of DatabaseException in com.sleepycat.je
 class DatabaseNotFoundException
          Thrown when an operation requires a database and that database does not exist.
 class DeadlockException
          DeadlockException is thrown to a thread of control when multiple threads competing for a lock are deadlocked or when a lock request would need to block and the transaction has been configured to not wait for locks.
 class EnvironmentLockedException
          Thrown by the Environment constructor when an environment cannot be opened for write access because another process has the same environment open for write access.
 class LockNotGrantedException
          A LockNotGrantedException is thrown when a non-blocking operation fails to get a lock.
 class RunRecoveryException
          Thrown when the JE environment has encountered an exception or a resource shortfall and cannot continue on safely.
 

Methods in com.sleepycat.je that throw DatabaseException
 void Transaction.abort()
          Cause an abnormal termination of the transaction.
 Transaction Environment.beginTransaction(Transaction parent, TransactionConfig txnConfig)
          Creates a new transaction in the database environment.
 void Environment.checkpoint(CheckpointConfig ckptConfig)
          Synchronously checkpoint the database environment.
 int Environment.cleanLog()
          Synchronously invokes database environment log cleaning.
 void SecondaryDatabase.close()
          Closes a secondary database and dis-associates it from its primary database.
 void Sequence.close()
          Closes a sequence.
 void JoinCursor.close()
          Closes the cursors that have been opened by this join cursor.
 void Cursor.close()
          Discards the cursor.
 void Environment.close()
          The Environment.close method closes the Berkeley DB environment.
 void Database.close()
          Discards the database handle.
 void Transaction.commit()
          End the transaction.
 void Transaction.commitNoSync()
          End the transaction, not committing synchronously.
 void Transaction.commitSync()
          End the transaction, committing synchronously.
 void Transaction.commitWriteNoSync()
          End the transaction, committing synchronously.
 void Environment.compress()
          Synchronously invokes the compressor mechanism which compacts in memory data structures after delete operations.
 int Cursor.count()
          Returns a count of the number of data items for the key to which the cursor refers.
 long Database.count()
          Counts the key/data pairs in the database.
 boolean SecondaryKeyCreator.createSecondaryKey(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, DatabaseEntry result)
          Creates a secondary key entry, given a primary key and data entry.
 void SecondaryMultiKeyCreator.createSecondaryKeys(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, Set<DatabaseEntry> results)
          Creates a secondary key entry, given a primary key and data entry.
 OperationStatus SecondaryCursor.delete()
          Delete the key/data pair to which the cursor refers from the primary database and all secondary indices.
 OperationStatus Cursor.delete()
          Deletes the key/data pair to which the cursor refers.
 OperationStatus SecondaryDatabase.delete(Transaction txn, DatabaseEntry key)
          Deletes the primary key/data pair associated with the specified secondary key.
 OperationStatus Database.delete(Transaction txn, DatabaseEntry key)
          Removes key/data pairs from the database.
 Cursor SecondaryCursor.dup(boolean samePosition)
          Returns a new SecondaryCursor for the same transaction as the original cursor.
 Cursor Cursor.dup(boolean samePosition)
          Returns a new cursor with the same transaction and locker ID as the original cursor.
 SecondaryCursor SecondaryCursor.dupSecondary(boolean samePosition)
          Returns a new copy of the cursor as a SecondaryCursor.
 void Environment.evictMemory()
          Synchronously invokes the mechanism for keeping memory usage within the cache size boundaries.
 OperationStatus SecondaryDatabase.get(Transaction txn, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair with the given key.
 OperationStatus SecondaryDatabase.get(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair with the given key.
 OperationStatus Database.get(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair with the given key.
 long Sequence.get(Transaction txn, int delta)
          Returns the next available element in the sequence and changes the sequence value by delta.
 EnvironmentConfig Environment.getConfig()
          Returns this object's configuration.
 DatabaseConfig Database.getConfig()
          Returns this Database object's configuration.
 OperationStatus SecondaryCursor.getCurrent(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Returns the key/data pair to which the cursor refers.
 OperationStatus SecondaryCursor.getCurrent(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Returns the key/data pair to which the cursor refers.
 OperationStatus Cursor.getCurrent(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Returns the key/data pair to which the cursor refers.
 Database Sequence.getDatabase()
          Returns the Database handle associated with this sequence.
 String Database.getDatabaseName()
          Returns the database name.
 List<String> Environment.getDatabaseNames()
          Returns a List of database names for the database environment.
 Environment Database.getEnvironment()
          Returns the Environment handle for the database environment underlying the Database.
 OperationStatus SecondaryCursor.getFirst(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the first key/data pair of the database, and return that pair.
 OperationStatus SecondaryCursor.getFirst(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the first key/data pair of the database, and return that pair.
 OperationStatus Cursor.getFirst(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the first key/data pair of the database, and return that pair.
 File Environment.getHome()
          Returns the database environment's home directory.
 long Transaction.getId()
          Return the transaction's unique ID.
 DatabaseEntry Sequence.getKey()
          Returns the DatabaseEntry used to open this sequence.
 OperationStatus SecondaryCursor.getLast(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the last key/data pair of the database, and return that pair.
 OperationStatus SecondaryCursor.getLast(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the last key/data pair of the database, and return that pair.
 OperationStatus Cursor.getLast(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the last key/data pair of the database, and return that pair.
 LockStats Environment.getLockStats(StatsConfig config)
          Returns the database environment's locking statistics.
 EnvironmentMutableConfig Environment.getMutableConfig()
          Returns database environment attributes.
 OperationStatus SecondaryCursor.getNext(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next key/data pair and return that pair.
 OperationStatus SecondaryCursor.getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next key/data pair and return that pair.
 OperationStatus JoinCursor.getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Returns the next primary key and data resulting from the join operation.
 OperationStatus Cursor.getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the next key/data pair and return that pair.
 OperationStatus JoinCursor.getNext(DatabaseEntry key, LockMode lockMode)
          Returns the next primary key resulting from the join operation.
 OperationStatus SecondaryCursor.getNextDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          If the next key/data pair of the database is a duplicate data record for the current key/data pair, move the cursor to the next key/data pair of the database and return that pair.
 OperationStatus SecondaryCursor.getNextDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          If the next key/data pair of the database is a duplicate data record for the current key/data pair, move the cursor to the next key/data pair of the database and return that pair.
 OperationStatus Cursor.getNextDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          If the next key/data pair of the database is a duplicate data record for the current key/data pair, moves the cursor to the next key/data pair of the database and return that pair.
 OperationStatus SecondaryCursor.getNextNoDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next non-duplicate key/data pair and return that pair.
 OperationStatus SecondaryCursor.getNextNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next non-duplicate key/data pair and return that pair.
 OperationStatus Cursor.getNextNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the next non-duplicate key/data pair and return that pair.
 OperationStatus SecondaryCursor.getPrev(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous key/data pair and return that pair.
 OperationStatus SecondaryCursor.getPrev(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous key/data pair and return that pair.
 OperationStatus Cursor.getPrev(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the previous key/data pair and return that pair.
 OperationStatus SecondaryCursor.getPrevDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          If the previous key/data pair of the database is a duplicate data record for the current key/data pair, move the cursor to the previous key/data pair of the database and return that pair.
 OperationStatus SecondaryCursor.getPrevDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          If the previous key/data pair of the database is a duplicate data record for the current key/data pair, move the cursor to the previous key/data pair of the database and return that pair.
 OperationStatus Cursor.getPrevDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          If the previous key/data pair of the database is a duplicate data record for the current key/data pair, moves the cursor to the previous key/data pair of the database and return that pair.
 OperationStatus SecondaryCursor.getPrevNoDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous non-duplicate key/data pair and return that pair.
 OperationStatus SecondaryCursor.getPrevNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous non-duplicate key/data pair and return that pair.
 OperationStatus Cursor.getPrevNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the previous non-duplicate key/data pair and return that pair.
 Database SecondaryDatabase.getPrimaryDatabase()
          Returns the primary database associated with this secondary database.
 OperationStatus SecondaryCursor.getSearchBoth(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specified secondary and primary key, where both the primary and secondary key items must match.
 OperationStatus SecondaryCursor.getSearchBoth(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          This operation is not allowed with this method signature.
 OperationStatus Cursor.getSearchBoth(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the specified key/data pair, where 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 SecondaryDatabase.getSearchBoth(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          This operation is not allowed with this method signature.
 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 SecondaryCursor.getSearchBothRange(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specified secondary key and closest matching primary key of the database.
 OperationStatus SecondaryCursor.getSearchBothRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          This operation is not allowed with this method signature.
 OperationStatus Cursor.getSearchBothRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the specified key and closest matching data item of the database.
 OperationStatus SecondaryCursor.getSearchKey(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the given key of the database, and return the datum associated with the given key.
 OperationStatus SecondaryCursor.getSearchKey(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the given key of the database, and return the datum associated with the given key.
 OperationStatus Cursor.getSearchKey(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the given key of the database, and return the datum associated with the given key.
 OperationStatus SecondaryCursor.getSearchKeyRange(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the closest matching key of the database, and return the data item associated with the matching key.
 OperationStatus SecondaryCursor.getSearchKeyRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the closest matching key of the database, and return the data item associated with the matching key.
 OperationStatus Cursor.getSearchKeyRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Moves the cursor to the closest matching key of the database, and return the data item associated with the matching key.
 SecondaryConfig SecondaryDatabase.getSecondaryConfig()
          Returns a copy of the secondary configuration of this database.
 List<SecondaryDatabase> Database.getSecondaryDatabases()
          Returns a list of all SecondaryDatabase objects associated with a primary database.
 SequenceStats Sequence.getStats(StatsConfig config)
          Returns statistical information about the sequence.
 EnvironmentStats Environment.getStats(StatsConfig config)
          Returns the general database environment statistics.
 DatabaseStats Database.getStats(StatsConfig config)
          Returns database statistics.
 Transaction Environment.getThreadTransaction()
          Returns the transaction associated with this thread if implied transactions are being used.
 TransactionStats Environment.getTransactionStats(StatsConfig config)
          Returns the database environment's transactional statistics.
 Transaction XAEnvironment.getXATransaction(Xid xid)
          Used to get the Transaction object given an XA Xid.
 JoinCursor SecondaryDatabase.join(Cursor[] cursors, JoinConfig config)
          This operation is not allowed on a secondary database.
 JoinCursor Database.join(Cursor[] cursors, JoinConfig config)
          Creates a specialized join cursor for use in performing equality or natural joins on secondary indices.
 boolean ForeignKeyNullifier.nullifyForeignKey(SecondaryDatabase secondary, DatabaseEntry data)
          Sets the foreign key reference to null in the datum of the primary database.
 boolean ForeignMultiKeyNullifier.nullifyForeignKey(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, DatabaseEntry secKey)
          Sets the foreign key reference to null in the datum of the primary database.
 Cursor Database.openCursor(Transaction txn, CursorConfig cursorConfig)
          Returns a cursor into the database.
 Database Environment.openDatabase(Transaction txn, String databaseName, DatabaseConfig dbConfig)
          Opens, and optionally creates, a Database.
 SecondaryCursor SecondaryDatabase.openSecondaryCursor(Transaction txn, CursorConfig cursorConfig)
          Obtain a cursor on a database, returning a SecondaryCursor.
 SecondaryDatabase Environment.openSecondaryDatabase(Transaction txn, 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.
 void Database.preload(long maxBytes)
          Deprecated. As of JE 2.0.83, replaced by Database.preload(PreloadConfig).

 void Database.preload(long maxBytes, long maxMillisecs)
          Deprecated. As of JE 2.0.101, replaced by Database.preload(PreloadConfig).

 PreloadStats Database.preload(PreloadConfig config)
          Preloads the cache.
 OperationStatus SecondaryCursor.put(DatabaseEntry key, DatabaseEntry data)
          This operation is not allowed on a secondary database.
 OperationStatus Cursor.put(DatabaseEntry key, DatabaseEntry data)
          Stores a key/data pair into the database.
 OperationStatus SecondaryDatabase.put(Transaction txn, DatabaseEntry key, DatabaseEntry data)
          This operation is not allowed on a secondary database.
 OperationStatus Database.put(Transaction txn, DatabaseEntry key, DatabaseEntry data)
          Stores the key/data pair into the database.
 OperationStatus SecondaryCursor.putCurrent(DatabaseEntry data)
          This operation is not allowed on a secondary database.
 OperationStatus Cursor.putCurrent(DatabaseEntry data)
          Replaces the data in the key/data pair at the current cursor position.
 OperationStatus SecondaryCursor.putNoDupData(DatabaseEntry key, DatabaseEntry data)
          This operation is not allowed on a secondary database.
 OperationStatus Cursor.putNoDupData(DatabaseEntry key, DatabaseEntry data)
          Stores a key/data pair into the database.
 OperationStatus SecondaryDatabase.putNoDupData(Transaction txn, DatabaseEntry key, DatabaseEntry data)
          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 SecondaryCursor.putNoOverwrite(DatabaseEntry key, DatabaseEntry data)
          This operation is not allowed on a secondary database.
 OperationStatus Cursor.putNoOverwrite(DatabaseEntry key, DatabaseEntry data)
          Stores a key/data pair into the database.
 OperationStatus SecondaryDatabase.putNoOverwrite(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.
 void Environment.removeDatabase(Transaction txn, String databaseName)
          Removes a database.
 void Database.removeSequence(Transaction txn, DatabaseEntry key)
          Removes the sequence from the database.
 void Environment.renameDatabase(Transaction txn, String databaseName, String newName)
          Renames a database.
 boolean Environment.scanLog(long startPosition, long endPosition, LogScanConfig config, LogScanner scanner)
          Scans raw log entries in the JE log between two given points, passing all records for a given set of databases to the scanRecord method of the given LogScanner object.
 void Transaction.setLockTimeout(long timeOut)
          Configure the lock request timeout value for the transaction.
 void Environment.setMutableConfig(EnvironmentMutableConfig mutableConfig)
          Sets database environment attributes.
 void Transaction.setTxnTimeout(long timeOut)
          Configure the timeout value for the transaction lifetime.
 void XAEnvironment.setXATransaction(Xid xid, Transaction txn)
          Used to set the Transaction object for an XA Xid.
 void Environment.sync()
          Synchronously flushes database environment databases to stable storage.
 void Database.sync()
          Flushes any cached information for this database