com.sleepycat.db
Class Database
java.lang.Object
com.sleepycat.db.Database
- Direct Known Subclasses:
- SecondaryDatabase
public class Database
- extends java.lang.Object
Method Summary |
OperationStatus |
append(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
|
void |
close()
|
void |
close(boolean noSync)
|
CompactStats |
compact(Transaction txn,
DatabaseEntry start,
DatabaseEntry stop,
DatabaseEntry end,
CompactConfig config)
|
OperationStatus |
consume(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
boolean wait)
|
OperationStatus |
delete(Transaction txn,
DatabaseEntry key)
|
OperationStatus |
exists(Transaction txn,
DatabaseEntry key)
|
OperationStatus |
get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
|
CacheFile |
getCacheFile()
|
DatabaseConfig |
getConfig()
|
java.lang.String |
getDatabaseFile()
|
java.lang.String |
getDatabaseName()
|
Environment |
getEnvironment()
|
KeyRange |
getKeyRange(Transaction txn,
DatabaseEntry key)
|
OperationStatus |
getSearchBoth(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
|
OperationStatus |
getSearchRecordNumber(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
|
DatabaseStats |
getStats(Transaction txn,
StatsConfig config)
|
JoinCursor |
join(Cursor[] cursList,
JoinConfig config)
|
Cursor |
openCursor(Transaction txn,
CursorConfig config)
|
Sequence |
openSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig 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)
|
static void |
remove(java.lang.String fileName,
java.lang.String databaseName,
DatabaseConfig config)
|
void |
removeSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config)
|
static void |
rename(java.lang.String fileName,
java.lang.String oldDatabaseName,
java.lang.String newDatabaseName,
DatabaseConfig config)
|
void |
setConfig(DatabaseConfig config)
|
void |
sync()
|
int |
truncate(Transaction txn,
boolean countRecords)
|
static void |
upgrade(java.lang.String fileName,
DatabaseConfig config)
|
static boolean |
verify(java.lang.String fileName,
java.lang.String databaseName,
java.io.PrintStream dumpStream,
VerifyConfig verifyConfig,
DatabaseConfig dbConfig)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Database
public Database(java.lang.String filename,
java.lang.String databaseName,
DatabaseConfig config)
throws DatabaseException,
java.io.FileNotFoundException
- Throws:
DatabaseException
java.io.FileNotFoundException
close
public void close(boolean noSync)
throws DatabaseException
- Throws:
DatabaseException
close
public void close()
throws DatabaseException
- Throws:
DatabaseException
compact
public CompactStats compact(Transaction txn,
DatabaseEntry start,
DatabaseEntry stop,
DatabaseEntry end,
CompactConfig config)
throws DatabaseException
- Throws:
DatabaseException
openCursor
public Cursor openCursor(Transaction txn,
CursorConfig config)
throws DatabaseException
- Throws:
DatabaseException
openSequence
public Sequence openSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config)
throws DatabaseException
- Throws:
DatabaseException
removeSequence
public void removeSequence(Transaction txn,
DatabaseEntry key,
SequenceConfig config)
throws DatabaseException
- Throws:
DatabaseException
getDatabaseFile
public java.lang.String getDatabaseFile()
throws DatabaseException
- Throws:
DatabaseException
getDatabaseName
public java.lang.String getDatabaseName()
throws DatabaseException
- Throws:
DatabaseException
getConfig
public DatabaseConfig getConfig()
throws DatabaseException
- Throws:
DatabaseException
setConfig
public void setConfig(DatabaseConfig config)
throws DatabaseException
- Throws:
DatabaseException
getEnvironment
public Environment getEnvironment()
throws DatabaseException
- Throws:
DatabaseException
getCacheFile
public CacheFile getCacheFile()
throws DatabaseException
- Throws:
DatabaseException
append
public OperationStatus append(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
consume
public OperationStatus consume(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
boolean wait)
throws DatabaseException
- Throws:
DatabaseException
delete
public OperationStatus delete(Transaction txn,
DatabaseEntry key)
throws DatabaseException
- Throws:
DatabaseException
exists
public OperationStatus exists(Transaction txn,
DatabaseEntry key)
throws DatabaseException
- Throws:
DatabaseException
get
public OperationStatus get(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
getKeyRange
public KeyRange getKeyRange(Transaction txn,
DatabaseEntry key)
throws DatabaseException
- Throws:
DatabaseException
getSearchBoth
public OperationStatus getSearchBoth(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
getSearchRecordNumber
public OperationStatus getSearchRecordNumber(Transaction txn,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
put
public OperationStatus put(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
putNoDupData
public OperationStatus putNoDupData(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
putNoOverwrite
public OperationStatus putNoOverwrite(Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
join
public JoinCursor join(Cursor[] cursList,
JoinConfig config)
throws DatabaseException
- Throws:
DatabaseException
truncate
public int truncate(Transaction txn,
boolean countRecords)
throws DatabaseException
- Throws:
DatabaseException
getStats
public DatabaseStats getStats(Transaction txn,
StatsConfig config)
throws DatabaseException
- Throws:
DatabaseException
remove
public static void remove(java.lang.String fileName,
java.lang.String databaseName,
DatabaseConfig config)
throws DatabaseException,
java.io.FileNotFoundException
- Throws:
DatabaseException
java.io.FileNotFoundException
rename
public static void rename(java.lang.String fileName,
java.lang.String oldDatabaseName,
java.lang.String newDatabaseName,
DatabaseConfig config)
throws DatabaseException,
java.io.FileNotFoundException
- Throws:
DatabaseException
java.io.FileNotFoundException
sync
public void sync()
throws DatabaseException
- Throws:
DatabaseException
upgrade
public static void upgrade(java.lang.String fileName,
DatabaseConfig config)
throws DatabaseException,
java.io.FileNotFoundException
- Throws:
DatabaseException
java.io.FileNotFoundException
verify
public static boolean verify(java.lang.String fileName,
java.lang.String databaseName,
java.io.PrintStream dumpStream,
VerifyConfig verifyConfig,
DatabaseConfig dbConfig)
throws DatabaseException,
java.io.FileNotFoundException
- Throws:
DatabaseException
java.io.FileNotFoundException