public class Database
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Database(Environment env)
Creates a database but does not open or fully initialize it.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
count() |
OperationStatus |
delete(Transaction txn,
DatabaseEntry key) |
OperationStatus |
get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
DatabaseConfig |
getConfig() |
java.lang.String |
getDatabaseName() |
Environment |
getEnvironment() |
OperationStatus |
getSearchBoth(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode) |
java.util.List |
getSecondaryDatabases() |
DatabaseStats |
getStats(StatsConfig config) |
JoinCursor |
join(Cursor[] cursors,
JoinConfig config) |
Cursor |
openCursor(Transaction txn,
CursorConfig cursorConfig) |
Sequence |
openSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config)
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
void |
preload(long maxBytes) |
void |
preload(long maxBytes,
long maxMillisecs) |
PreloadStats |
preload(PreloadConfig config) |
OperationStatus |
put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
OperationStatus |
putNoDupData(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
OperationStatus |
putNoOverwrite(Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
void |
removeSequence(Transaction txn,
DatabaseEntry key)
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
void |
sync()
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
int |
truncate(Transaction txn,
boolean countRecords)
Deprecated.
It has not been possible to implement this method with
correct transactional semantics without incurring a performance penalty
on all Database operations. Truncate functionality has been moved to
Environment.truncateDatabase(), which requires that all Database handles
on the database are closed before the truncate operation can execute.
|
DatabaseStats |
verify(VerifyConfig config) |
protected Database(Environment env)
public void close()
throws DatabaseException
DatabaseExceptionpublic void sync()
throws DatabaseException
DatabaseExceptionpublic Sequence openSequence(Transaction txn, DatabaseEntry key, SequenceConfig config) throws DatabaseException
DatabaseExceptionpublic void removeSequence(Transaction txn, DatabaseEntry key) throws DatabaseException
DatabaseExceptionpublic Cursor openCursor(Transaction txn, CursorConfig cursorConfig) throws DatabaseException
DatabaseExceptionpublic OperationStatus delete(Transaction txn, DatabaseEntry key) throws DatabaseException
DatabaseExceptionpublic OperationStatus get(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseExceptionpublic OperationStatus getSearchBoth(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseExceptionpublic OperationStatus put(Transaction txn, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putNoOverwrite(Transaction txn, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putNoDupData(Transaction txn, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic JoinCursor join(Cursor[] cursors, JoinConfig config) throws DatabaseException
DatabaseExceptionpublic int truncate(Transaction txn, boolean countRecords) throws DatabaseException
DatabaseExceptionpublic void preload(long maxBytes)
throws DatabaseException
DatabaseExceptionpublic void preload(long maxBytes,
long maxMillisecs)
throws DatabaseException
DatabaseExceptionpublic PreloadStats preload(PreloadConfig config) throws DatabaseException
DatabaseExceptionpublic long count()
throws DatabaseException
DatabaseExceptionpublic DatabaseStats getStats(StatsConfig config) throws DatabaseException
DatabaseExceptionpublic DatabaseStats verify(VerifyConfig config) throws DatabaseException
DatabaseExceptionpublic java.lang.String getDatabaseName()
throws DatabaseException
DatabaseExceptionpublic DatabaseConfig getConfig() throws DatabaseException
DatabaseExceptionpublic Environment getEnvironment() throws DatabaseException
DatabaseExceptionpublic java.util.List getSecondaryDatabases()
throws DatabaseException
DatabaseException