com.sleepycat.db

Class Database

public class Database extends Object

Constructor Summary
Database(String filename, String databaseName, DatabaseConfig config)
Method Summary
OperationStatusappend(Transaction txn, DatabaseEntry key, DatabaseEntry data)
voidclose(boolean noSync)
voidclose()
CompactStatscompact(Transaction txn, DatabaseEntry start, DatabaseEntry stop, DatabaseEntry end, CompactConfig config)
OperationStatusconsume(Transaction txn, DatabaseEntry key, DatabaseEntry data, boolean wait)
OperationStatusdelete(Transaction txn, DatabaseEntry key)
OperationStatusget(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
CacheFilegetCacheFile()
DatabaseConfiggetConfig()
StringgetDatabaseFile()
StringgetDatabaseName()
EnvironmentgetEnvironment()
KeyRangegetKeyRange(Transaction txn, DatabaseEntry key)
OperationStatusgetSearchBoth(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
OperationStatusgetSearchRecordNumber(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
DatabaseStatsgetStats(Transaction txn, StatsConfig config)
JoinCursorjoin(Cursor[] cursList, JoinConfig config)
CursoropenCursor(Transaction txn, CursorConfig config)
SequenceopenSequence(Transaction txn, DatabaseEntry key, SequenceConfig config)
OperationStatusput(Transaction txn, DatabaseEntry key, DatabaseEntry data)
OperationStatusputNoDupData(Transaction txn, DatabaseEntry key, DatabaseEntry data)
OperationStatusputNoOverwrite(Transaction txn, DatabaseEntry key, DatabaseEntry data)
static voidremove(String fileName, String databaseName, DatabaseConfig config)
voidremoveSequence(Transaction txn, DatabaseEntry key, SequenceConfig config)
static voidrename(String fileName, String oldDatabaseName, String newDatabaseName, DatabaseConfig config)
voidsetConfig(DatabaseConfig config)
voidsync()
inttruncate(Transaction txn, boolean countRecords)
static voidupgrade(String fileName, DatabaseConfig config)
static booleanverify(String fileName, String databaseName, PrintStream dumpStream, VerifyConfig verifyConfig, DatabaseConfig dbConfig)

Constructor Detail

Database

public Database(String filename, String databaseName, DatabaseConfig config)

Method Detail

append

public OperationStatus append(Transaction txn, DatabaseEntry key, DatabaseEntry data)

close

public void close(boolean noSync)

close

public void close()

compact

public CompactStats compact(Transaction txn, DatabaseEntry start, DatabaseEntry stop, DatabaseEntry end, CompactConfig config)

consume

public OperationStatus consume(Transaction txn, DatabaseEntry key, DatabaseEntry data, boolean wait)

delete

public OperationStatus delete(Transaction txn, DatabaseEntry key)

get

public OperationStatus get(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)

getCacheFile

public CacheFile getCacheFile()

getConfig

public DatabaseConfig getConfig()

getDatabaseFile

public String getDatabaseFile()

getDatabaseName

public String getDatabaseName()

getEnvironment

public Environment getEnvironment()

getKeyRange

public KeyRange getKeyRange(Transaction txn, DatabaseEntry key)

getSearchBoth

public OperationStatus getSearchBoth(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)

getSearchRecordNumber

public OperationStatus getSearchRecordNumber(Transaction txn, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)

getStats

public DatabaseStats getStats(Transaction txn, StatsConfig config)

join

public JoinCursor join(Cursor[] cursList, JoinConfig config)

openCursor

public Cursor openCursor(Transaction txn, CursorConfig config)

openSequence

public Sequence openSequence(Transaction txn, DatabaseEntry key, SequenceConfig config)

put

public OperationStatus put(Transaction txn, DatabaseEntry key, DatabaseEntry data)

putNoDupData

public OperationStatus putNoDupData(Transaction txn, DatabaseEntry key, DatabaseEntry data)

putNoOverwrite

public OperationStatus putNoOverwrite(Transaction txn, DatabaseEntry key, DatabaseEntry data)

remove

public static void remove(String fileName, String databaseName, DatabaseConfig config)

removeSequence

public void removeSequence(Transaction txn, DatabaseEntry key, SequenceConfig config)

rename

public static void rename(String fileName, String oldDatabaseName, String newDatabaseName, DatabaseConfig config)

setConfig

public void setConfig(DatabaseConfig config)

sync

public void sync()

truncate

public int truncate(Transaction txn, boolean countRecords)

upgrade

public static void upgrade(String fileName, DatabaseConfig config)

verify

public static boolean verify(String fileName, String databaseName, PrintStream dumpStream, VerifyConfig verifyConfig, DatabaseConfig dbConfig)