com.sleepycat.db

Class SecondaryDatabase

public class SecondaryDatabase extends Database

Constructor Summary
SecondaryDatabase(String fileName, String databaseName, Database primaryDatabase, SecondaryConfig config)
Method Summary
OperationStatusget(Transaction txn, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
DatabaseConfiggetConfig()
DatabasegetPrimaryDatabase()
OperationStatusgetSearchBoth(Transaction txn, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
OperationStatusgetSearchRecordNumber(Transaction txn, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
SecondaryConfiggetSecondaryConfig()
CursoropenCursor(Transaction txn, CursorConfig config)
SecondaryCursoropenSecondaryCursor(Transaction txn, CursorConfig config)

Constructor Detail

SecondaryDatabase

public SecondaryDatabase(String fileName, String databaseName, Database primaryDatabase, SecondaryConfig config)

Method Detail

get

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

getConfig

public DatabaseConfig getConfig()

getPrimaryDatabase

public Database getPrimaryDatabase()

getSearchBoth

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

getSearchRecordNumber

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

getSecondaryConfig

public SecondaryConfig getSecondaryConfig()

openCursor

public Cursor openCursor(Transaction txn, CursorConfig config)

openSecondaryCursor

public SecondaryCursor openSecondaryCursor(Transaction txn, CursorConfig config)