com.sleepycat.compat

Class DbCompat

public class DbCompat extends Object

A minimal set of DB-JE compatibility methods for internal use only. Two versions are maintained in parallel in the DB and JE source trees. Used by the collections package.
Field Summary
static booleanBTREE_RECNUM_METHOD
static booleanCDB
static booleanHASH_METHOD
static booleanINSERTION_ORDERED_DUPLICATES
static booleanJOIN
static booleanLOCK_SUBSYSTEM
static booleanMEMORY_SUBSYSTEM
static booleanNESTED_TRANSACTIONS
static booleanOPTIONAL_READ_UNCOMMITTED
static booleanQUEUE_METHOD
static booleanRECNO_METHOD
static booleanSECONDARIES
static booleanSEPARATE_DATABASE_FILES
Method Summary
static OperationStatusappend(Database db, Transaction txn, DatabaseEntry key, DatabaseEntry data)
static CursorConfigcloneCursorConfig(CursorConfig config)
static booleangetBtreeRecordNumbers(DatabaseConfig dbConfig)
static OperationStatusgetCurrentRecordNumber(Cursor cursor, DatabaseEntry key, LockMode lockMode)
static StringgetDatabaseFile(Database db)
static booleangetInitializeCDB(EnvironmentConfig config)
static booleangetInitializeLocking(EnvironmentConfig config)
static booleangetReadUncommitted(DatabaseConfig dbConfig)
static intgetRecordNumber(DatabaseEntry entry)
static booleangetRenumbering(DatabaseConfig dbConfig)
static OperationStatusgetSearchRecordNumber(Cursor cursor, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
static OperationStatusgetSearchRecordNumber(SecondaryCursor cursor, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)
static booleangetSortedDuplicates(DatabaseConfig dbConfig)
static TransactiongetThreadTransaction(Environment env)
static booleangetUnsortedDuplicates(DatabaseConfig dbConfig)
static booleangetWriteCursor(CursorConfig config)
static booleanisTypeBtree(DatabaseConfig dbConfig)
static booleanisTypeHash(DatabaseConfig dbConfig)
static booleanisTypeQueue(DatabaseConfig dbConfig)
static booleanisTypeRecno(DatabaseConfig dbConfig)
static DatabaseopenDatabase(Environment env, Transaction txn, String file, String name, DatabaseConfig config)
static SecondaryDatabaseopenSecondaryDatabase(Environment env, Transaction txn, String file, String name, Database primary, SecondaryConfig config)
static OperationStatusputAfter(Cursor cursor, DatabaseEntry key, DatabaseEntry data)
static OperationStatusputBefore(Cursor cursor, DatabaseEntry key, DatabaseEntry data)
static voidsetBtreeComparator(DatabaseConfig dbConfig, Comparator comparator)
static voidsetBtreeRecordNumbers(DatabaseConfig dbConfig, boolean val)
static voidsetInitializeCache(EnvironmentConfig config, boolean val)
static voidsetInitializeCDB(EnvironmentConfig config, boolean val)
static voidsetInitializeLocking(EnvironmentConfig config, boolean val)
static voidsetLockDetectModeOldest(EnvironmentConfig config)
static voidsetReadUncommitted(DatabaseConfig dbConfig, boolean val)
static voidsetRecordLength(DatabaseConfig dbConfig, int val)
static voidsetRecordNumber(DatabaseEntry entry, int recNum)
static voidsetRecordPad(DatabaseConfig dbConfig, int val)
static voidsetRenumbering(DatabaseConfig dbConfig, boolean val)
static voidsetSortedDuplicates(DatabaseConfig dbConfig, boolean val)
static voidsetTypeBtree(DatabaseConfig dbConfig)
static voidsetTypeHash(DatabaseConfig dbConfig)
static voidsetTypeQueue(DatabaseConfig dbConfig)
static voidsetTypeRecno(DatabaseConfig dbConfig)
static voidsetUnsortedDuplicates(DatabaseConfig dbConfig, boolean val)
static voidsetWriteCursor(CursorConfig config, boolean val)

Field Detail

BTREE_RECNUM_METHOD

public static final boolean BTREE_RECNUM_METHOD

CDB

public static final boolean CDB

HASH_METHOD

public static final boolean HASH_METHOD

INSERTION_ORDERED_DUPLICATES

public static final boolean INSERTION_ORDERED_DUPLICATES

JOIN

public static final boolean JOIN

LOCK_SUBSYSTEM

public static final boolean LOCK_SUBSYSTEM

MEMORY_SUBSYSTEM

public static final boolean MEMORY_SUBSYSTEM

NESTED_TRANSACTIONS

public static final boolean NESTED_TRANSACTIONS

OPTIONAL_READ_UNCOMMITTED

public static final boolean OPTIONAL_READ_UNCOMMITTED

QUEUE_METHOD

public static final boolean QUEUE_METHOD

RECNO_METHOD

public static final boolean RECNO_METHOD

SECONDARIES

public static final boolean SECONDARIES

SEPARATE_DATABASE_FILES

public static final boolean SEPARATE_DATABASE_FILES

Method Detail

append

public static OperationStatus append(Database db, Transaction txn, DatabaseEntry key, DatabaseEntry data)

cloneCursorConfig

public static CursorConfig cloneCursorConfig(CursorConfig config)

getBtreeRecordNumbers

public static boolean getBtreeRecordNumbers(DatabaseConfig dbConfig)

getCurrentRecordNumber

public static OperationStatus getCurrentRecordNumber(Cursor cursor, DatabaseEntry key, LockMode lockMode)

getDatabaseFile

public static String getDatabaseFile(Database db)

getInitializeCDB

public static boolean getInitializeCDB(EnvironmentConfig config)

getInitializeLocking

public static boolean getInitializeLocking(EnvironmentConfig config)

getReadUncommitted

public static boolean getReadUncommitted(DatabaseConfig dbConfig)

getRecordNumber

public static int getRecordNumber(DatabaseEntry entry)

getRenumbering

public static boolean getRenumbering(DatabaseConfig dbConfig)

getSearchRecordNumber

public static OperationStatus getSearchRecordNumber(Cursor cursor, DatabaseEntry key, DatabaseEntry data, LockMode lockMode)

getSearchRecordNumber

public static OperationStatus getSearchRecordNumber(SecondaryCursor cursor, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode)

getSortedDuplicates

public static boolean getSortedDuplicates(DatabaseConfig dbConfig)

getThreadTransaction

public static Transaction getThreadTransaction(Environment env)

getUnsortedDuplicates

public static boolean getUnsortedDuplicates(DatabaseConfig dbConfig)

getWriteCursor

public static boolean getWriteCursor(CursorConfig config)

isTypeBtree

public static boolean isTypeBtree(DatabaseConfig dbConfig)

isTypeHash

public static boolean isTypeHash(DatabaseConfig dbConfig)

isTypeQueue

public static boolean isTypeQueue(DatabaseConfig dbConfig)

isTypeRecno

public static boolean isTypeRecno(DatabaseConfig dbConfig)

openDatabase

public static Database openDatabase(Environment env, Transaction txn, String file, String name, DatabaseConfig config)

openSecondaryDatabase

public static SecondaryDatabase openSecondaryDatabase(Environment env, Transaction txn, String file, String name, Database primary, SecondaryConfig config)

putAfter

public static OperationStatus putAfter(Cursor cursor, DatabaseEntry key, DatabaseEntry data)

putBefore

public static OperationStatus putBefore(Cursor cursor, DatabaseEntry key, DatabaseEntry data)

setBtreeComparator

public static void setBtreeComparator(DatabaseConfig dbConfig, Comparator comparator)

setBtreeRecordNumbers

public static void setBtreeRecordNumbers(DatabaseConfig dbConfig, boolean val)

setInitializeCache

public static void setInitializeCache(EnvironmentConfig config, boolean val)

setInitializeCDB

public static void setInitializeCDB(EnvironmentConfig config, boolean val)

setInitializeLocking

public static void setInitializeLocking(EnvironmentConfig config, boolean val)

setLockDetectModeOldest

public static void setLockDetectModeOldest(EnvironmentConfig config)

setReadUncommitted

public static void setReadUncommitted(DatabaseConfig dbConfig, boolean val)

setRecordLength

public static void setRecordLength(DatabaseConfig dbConfig, int val)

setRecordNumber

public static void setRecordNumber(DatabaseEntry entry, int recNum)

setRecordPad

public static void setRecordPad(DatabaseConfig dbConfig, int val)

setRenumbering

public static void setRenumbering(DatabaseConfig dbConfig, boolean val)

setSortedDuplicates

public static void setSortedDuplicates(DatabaseConfig dbConfig, boolean val)

setTypeBtree

public static void setTypeBtree(DatabaseConfig dbConfig)

setTypeHash

public static void setTypeHash(DatabaseConfig dbConfig)

setTypeQueue

public static void setTypeQueue(DatabaseConfig dbConfig)

setTypeRecno

public static void setTypeRecno(DatabaseConfig dbConfig)

setUnsortedDuplicates

public static void setUnsortedDuplicates(DatabaseConfig dbConfig, boolean val)

setWriteCursor

public static void setWriteCursor(CursorConfig config, boolean val)