DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Berkeley DB
version 4.4.20

Uses of Class
com.sleepycat.db.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.db Berkeley DB Java API
[reference guide] [Java programming notes]
 

Uses of DatabaseException in com.sleepycat.bind.serial
 

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

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
 void TransactionRunner.run(TransactionWorker worker)
          Calls the TransactionWorker.doWork() method and, for transactional environments, may begin and end a 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.
 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.
 

Uses of DatabaseException in com.sleepycat.db
 

Subclasses of DatabaseException in com.sleepycat.db
 class DeadlockException
          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.
 class LockNotGrantedException
          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.
 class MemoryException
          This exception is thrown when a DatabaseEntry passed to a Database or Cursor method is not large enough to hold a value being returned.
 class ReplicationDuplicateMasterException
          The replication group has more than one master.
 class ReplicationHandleDeadException
          Thrown when a database handle has been invalidated because a replication election unrolled a committed transaction.
 class ReplicationHoldElectionException
          An election is needed.
 class ReplicationJoinFailureException
          Thrown if a new master has been chosen but the client is unable to synchronize with the new master (possibly because the client has been configured with the ReplicationConfig.NOAUTOINIT setting to turn-off automatic internal initialization).
 class ReplicationLockoutException
          Thrown when an operation was blocked by client/master synchronization.
 class ReplicationSiteUnavailableException
          Thrown if replication group was unable to elect a master, or was unable to complete the election in the specified timeout period.
 class RunRecoveryException
          Thrown when the database environment needs to be recovered.
 class VersionMismatchException
          Thrown if the version of the Berkeley DB library doesn't match the version that created the database environment.
 

Methods in com.sleepycat.db with parameters of type DatabaseException
 void PanicHandler.panic(Environment environment, DatabaseException e)
          A function to be called if the database environment panics.
 

Methods in com.sleepycat.db that throw DatabaseException
 int Transaction.getId()
          Return the transaction's unique ID.
 void Transaction.abort()
          Cause an abnormal termination of the transaction.
 void Transaction.commit()
          End the transaction.
 void Transaction.commitSync()
          End the transaction, committing synchronously.
 void Transaction.commitNoSync()
          End the transaction, not committing synchronously.
 void Transaction.setTxnTimeout(long timeOut)
          Configure the timeout value for the transaction lifetime.
 void Transaction.setLockTimeout(long timeOut)
          Configure the lock request timeout value for the transaction.
 void Transaction.setName(String name)
          Set the user visible name for the transaction.
 String Transaction.getName()
          Get the user visible name for the transaction.
 void Transaction.discard()
          Free up all the per-process resources associated with the specified Transaction handle, neither committing nor aborting the transaction.
 void Transaction.prepare(byte[] gid)
          Initiate the beginning of a two-phase commit.
 void Sequence.close()
          Close a sequence.
 long Sequence.get(Transaction txn, int delta)
          Return the next available element in the sequence and changes the sequence value by delta.
 Database Sequence.getDatabase()
          Return the Database handle associated with this sequence.
 DatabaseEntry Sequence.getKey()
          Return the DatabaseEntry used to open this sequence.
 SequenceStats Sequence.getStats(StatsConfig config)
          Return statistical information about the sequence.
 boolean SecondaryKeyCreator.createSecondaryKey(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, DatabaseEntry result)
          Creates a secondary key entry, given a primary key and data entry.
 SecondaryConfig SecondaryDatabase.getSecondaryConfig()
          Returns a copy of the secondary configuration of this database.
 OperationStatus SecondaryDatabase.get(Transaction txn, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair with the given key.
 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.
 SecondaryCursor SecondaryDatabase.openSecondaryCursor(Transaction txn, CursorConfig cursorConfig)
          Obtain a cursor on a database, returning a SecondaryCursor.
 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.
 Cursor SecondaryCursor.dup(boolean samePosition)
          Returns a new SecondaryCursor for the same transaction as the original cursor.
 SecondaryCursor SecondaryCursor.dupSecondary(boolean samePosition)
          Returns a new copy of the cursor as a SecondaryCursor.
 OperationStatus SecondaryCursor.getCurrent(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Returns the key/data pair to which the cursor refers.
 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.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.getNext(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next key/data pair and return that pair.
 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.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.getPrev(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move 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.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.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.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.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.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.getRecordNumber(DatabaseEntry secondaryRecno, DatabaseEntry primaryRecno, LockMode lockMode)
          Return the record number associated with the cursor.
 OperationStatus SecondaryCursor.getSearchRecordNumber(DatabaseEntry secondaryRecno, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specific numbered record of the database, and return the associated key/data pair.
 int ReplicationTransport.send(Environment environment, DatabaseEntry control, DatabaseEntry rec, LogSequenceNumber lsn, int envid, boolean noBuffer, boolean permanent, boolean anywhere, boolean isRetry)
          The callback used when Berkeley DB needs to transmit a replication message.
 void RecordNumberAppender.appendRecordNumber(Database db, DatabaseEntry data, int recno)
          A callback function to modify the stored database based on the generated key.
 void LogCursor.close()
          Close the log cursor.
 OperationStatus LogCursor.getCurrent(LogSequenceNumber lsn, DatabaseEntry data)
          Return the LogSequenceNumber and log record to which the log cursor currently refers.
 OperationStatus LogCursor.getNext(LogSequenceNumber lsn, DatabaseEntry data)
          Return the next LogSequenceNumber and log record.
 OperationStatus LogCursor.getFirst(LogSequenceNumber lsn, DatabaseEntry data)
          Return the first LogSequenceNumber and log record.
 OperationStatus LogCursor.getLast(LogSequenceNumber lsn, DatabaseEntry data)
          Return the last LogSequenceNumber and log record.
 OperationStatus LogCursor.getPrev(LogSequenceNumber lsn, DatabaseEntry data)
          Return the previous LogSequenceNumber and log record.
 OperationStatus LogCursor.set(LogSequenceNumber lsn, DatabaseEntry data)
          Return a specific log record.
 void JoinCursor.close()
          Closes the cursors that have been opened by this join cursor.
 OperationStatus JoinCursor.getNext(DatabaseEntry key, LockMode lockMode)
          Returns the next primary key resulting from the join operation.
 OperationStatus JoinCursor.getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Returns the next primary key and data resulting from the join operation.
 File Environment.getHome()
          Return the database environment's home directory.
 EnvironmentConfig Environment.getConfig()
          Return this object's configuration.
 Transaction Environment.beginTransaction(Transaction parent, TransactionConfig txnConfig)
          Create a new transaction in the database environment.
 void Environment.checkpoint(CheckpointConfig checkpointConfig)
          Synchronously checkpoint the database environment.
 LockStats Environment.getLockStats(StatsConfig config)
          Return the database environment's locking statistics.
 TransactionStats Environment.getTransactionStats(StatsConfig config)
          Return the database environment's transactional statistics.
 void Environment.close()
          Close the database environment, freeing any allocated resources and closing any underlying subsystems.
static void Environment.remove(File home, boolean force, EnvironmentConfig config)
          Destroy a database environment.
 void Environment.setConfig(EnvironmentConfig config)
          Change the settings in an existing environment handle.
 Database Environment.openDatabase(Transaction txn, String fileName, String databaseName, DatabaseConfig config)
          Open a database.
 SecondaryDatabase Environment.openSecondaryDatabase(Transaction txn, String fileName, String databaseName, Database primaryDatabase, SecondaryConfig config)
          Open a database.
 void Environment.removeDatabase(Transaction txn, String fileName, String databaseName)
           Remove a database.
 void Environment.renameDatabase(Transaction txn, String fileName, String oldDatabaseName, String newDatabaseName)
           Rename a database.
 int Environment.trickleCacheWrite(int percent)
          Ensure that a specified percent of the pages in the shared memory pool are clean, by writing dirty pages to their backing files.
 int Environment.detectDeadlocks(LockDetectMode mode)
          Run one iteration of the deadlock detector.
 Lock Environment.getLock(int locker, boolean noWait, DatabaseEntry object, LockRequestMode mode)
          Acquire a lock from the lock table.
 void Environment.putLock(Lock lock)
          Release a lock.
 int Environment.createLockerID()
          Allocate a locker ID.
 void Environment.freeLockerID(int id)
          Free a locker ID.
 void Environment.lockVector(int locker, boolean noWait, LockRequest[] list)
          Atomically obtain and release one or more locks from the lock table.
 LogCursor Environment.openLogCursor()
          Return a log cursor.
 String Environment.getLogFileName(LogSequenceNumber lsn)
          Return the name of the log file that contains the log record specified by a LogSequenceNumber object.
 void Environment.setReplicationConfig(ReplicationConfig config, boolean onoff)
          Configure the replication subsystem.
 boolean Environment.getReplicationConfig(ReplicationConfig config)
          Get the configuration of the replication subsystem.
 int Environment.electReplicationMaster(int nsites, int nvotes, int priority, int timeout)
          Hold an election for the master of a replication group.
 ReplicationStatus Environment.processReplicationMessage(DatabaseEntry control, DatabaseEntry rec, int envid)
          Process an incoming replication message sent by a member of the replication group to the local database environment.
 void Environment.startReplication(DatabaseEntry cdata, boolean master)
          Configure the database environment as a client or master in a group of replicated database environments.
 void Environment.syncReplication()
          Forces synchronization to begin for this client.
 CacheStats Environment.getCacheStats(StatsConfig config)
           
 CacheFileStats[] Environment.getCacheFileStats(StatsConfig config)
          Return the database environment's per-file memory pool (that is, the buffer cache) statistics.
 LogStats Environment.getLogStats(StatsConfig config)
          Return the database environment's logging statistics.
 MutexStats Environment.getMutexStats(StatsConfig config)
          Return the database environment's mutex statistics.
 ReplicationStats Environment.getReplicationStats(StatsConfig config)
          Return the database environment's replication statistics.
 void Environment.logFlush(LogSequenceNumber lsn)
          Flush log records to stable storage.
 LogSequenceNumber Environment.logPut(DatabaseEntry data, boolean flush)
          Append a record to the log.
 void Environment.logPrint(Transaction txn, String message)
          Append an informational message to the Berkeley DB database environment log files.
 File[] Environment.getArchiveLogFiles(boolean includeInUse)
          Return the names of all of the log files that are no longer in use.
 File[] Environment.getArchiveDatabases()
          Return the names of the database files that need to be archived in order to recover the database from catastrophic failure.
 void Environment.removeOldLogFiles()
          Remove log files that are no longer needed.
 PreparedTransaction[] Environment.recover(int count, boolean continued)
          Return a list of prepared but not yet resolved transactions.
 void Environment.panic(boolean onoff)
          Set the panic state for the database environment.
 OperationStatus Database.delete(Transaction txn, DatabaseEntry key)
          Remove key/data pairs from the database.
 OperationStatus Database.get(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair with the given 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 Database.put(Transaction txn, DatabaseEntry key, DatabaseEntry data)
           Store the key/data pair into the database.
 OperationStatus Database.append(Transaction txn, DatabaseEntry key, DatabaseEntry data)
           Append the key/data pair to the end of 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.
 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.
 String Database.getDatabaseName()
          Return the database name.
 DatabaseConfig Database.getConfig()
          Return this Database object's configuration.
 Environment Database.getEnvironment()
          Return the Environment handle for the database environment underlying the Database.
 void Database.close()
          Flush any cached database information to disk and discard the database handle.
 void Database.close(boolean noSync)
          Flush any cached database information to disk and discard the database handle.
 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.
 Cursor Database.openCursor(Transaction txn, CursorConfig cursorConfig)
          Return a cursor into the database.
 Sequence Database.openSequence(Transaction txn, DatabaseEntry key, SequenceConfig sequenceConfig)
          Open a sequence in the database.
 void Database.removeSequence(Transaction txn, DatabaseEntry key, SequenceConfig sequenceConfig)
          Remove the sequence from the database.
 DatabaseStats Database.getStats(Transaction txn, StatsConfig statsConfig)
          Return database statistics.
 int Database.truncate(Transaction txn, boolean returnCount)
          Empty the database, discarding all records it contains.
 JoinCursor Database.join(Cursor[] cursors, JoinConfig config)
          Creates a specialized join cursor for use in performing equality or natural joins on secondary indices.
 String Database.getDatabaseFile()
          Return the database's underlying file name.
 void Database.setConfig(DatabaseConfig config)
          Change the settings in an existing database handle.
 CacheFile Database.getCacheFile()
          Return the handle for the cache file underlying the database.
 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.
 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.getSearchRecordNumber(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Retrieves the key/data pair associated with the specific numbered record of the database.
static void Database.remove(String fileName, String databaseName, DatabaseConfig config)
           Remove a database.
static void Database.rename(String fileName, String oldDatabaseName, String newDatabaseName, DatabaseConfig config)
           Rename a database.
 void Database.sync()
          Flush any cached information to disk.
static void Database.upgrade(String fileName, DatabaseConfig config)
          Upgrade all of the databases included in the specified file.
 boolean Database.verify(String fileName, String databaseName, PrintStream dumpStream, VerifyConfig config)
          Return if all of the databases in a file are uncorrupted.
 void Cursor.close()
          Discard the cursor.
 int Cursor.count()
          Return a count of the number of data items for the key to which the cursor refers.
 Cursor Cursor.dup(boolean samePosition)
          Return a new cursor with the same transaction and locker ID as the original cursor.
 OperationStatus Cursor.delete()
          Delete the key/data pair to which the cursor refers.
 OperationStatus Cursor.put(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putNoOverwrite(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putNoDupData(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putCurrent(DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putAfter(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putBefore(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putKeyFirst(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.putKeyLast(DatabaseEntry key, DatabaseEntry data)
          Store a key/data pair into the database.
 OperationStatus Cursor.getCurrent(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Returns the key/data pair to which the cursor refers.
 OperationStatus Cursor.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.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.getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next key/data pair 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, move the cursor to the next key/data pair of the database and return that pair.
 OperationStatus Cursor.getNextNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the next non-duplicate key/data pair and return that pair.
 OperationStatus Cursor.getPrev(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous key/data pair 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, move the cursor to the previous key/data pair of the database and return that pair.
 OperationStatus Cursor.getPrevNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the previous non-duplicate key/data pair and return that pair.
 OperationStatus Cursor.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.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.getSearchBoth(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specified key/data pair, where both the key and data items must match.
 OperationStatus Cursor.getSearchBothRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specified key and closest matching data item of the database.
 OperationStatus Cursor.getRecordNumber(DatabaseEntry data, LockMode lockMode)
          Return the record number associated with the cursor.
 OperationStatus Cursor.getSearchRecordNumber(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
          Move the cursor to the specific numbered record of the database, and return the associated key/data pair.
 CacheFilePriority CacheFile.getPriority()
          Return the cache priority for pages from the specified file.
 void CacheFile.setPriority(CacheFilePriority priority)
          Set the cache priority for pages from the specified file.
 long CacheFile.getMaximumSize()
          Return the maximum size for the file backing the database, or 0 if no maximum file size has been configured.
 void CacheFile.setMaximumSize(long bytes)
          Set the maximum size for the file backing the database.
 boolean CacheFile.getNoFile()
          Return true if the opening of backing temporary files for in-memory databases has been disallowed.
 void CacheFile.setNoFile(boolean onoff)
          Disallow opening backing temporary files for in-memory databases, even if they expand to fill the entire cache.
 boolean CacheFile.getUnlink()
          Return true if the file will be removed when the last reference to it is closed.
 void CacheFile.setUnlink(boolean onoff)
          Remove the file when the last reference to it is closed.
 

Constructors in com.sleepycat.db that throw DatabaseException
SecondaryDatabase(String fileName, String databaseName, Database primaryDatabase, SecondaryConfig config)
          Open a database.
Environment(File envHome, EnvironmentConfig envConfig)
          Create a database environment handle.
Database(String fileName, String databaseName, DatabaseConfig config)
          Open a database.
 


Berkeley DB
version 4.4.20

Copyright (c) 1996-2005 Sleepycat Software, Inc. - All rights reserved.