com.sleepycat.compat
Class DbCompat
java.lang.Object
com.sleepycat.compat.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.
Method Summary |
static OperationStatus |
append(Database db,
Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
|
static CursorConfig |
cloneCursorConfig(CursorConfig config)
|
static boolean |
getBtreeRecordNumbers(DatabaseConfig dbConfig)
|
static OperationStatus |
getCurrentRecordNumber(Cursor cursor,
DatabaseEntry key,
LockMode lockMode)
|
static String |
getDatabaseFile(Database db)
|
static boolean |
getInitializeCDB(EnvironmentConfig config)
|
static boolean |
getInitializeLocking(EnvironmentConfig config)
|
static boolean |
getReadUncommitted(DatabaseConfig dbConfig)
|
static int |
getRecordNumber(DatabaseEntry entry)
|
static boolean |
getRenumbering(DatabaseConfig dbConfig)
|
static OperationStatus |
getSearchRecordNumber(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
|
static OperationStatus |
getSearchRecordNumber(SecondaryCursor cursor,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode)
|
static boolean |
getSortedDuplicates(DatabaseConfig dbConfig)
|
static Transaction |
getThreadTransaction(Environment env)
|
static boolean |
getUnsortedDuplicates(DatabaseConfig dbConfig)
|
static boolean |
getWriteCursor(CursorConfig config)
|
static boolean |
isTypeBtree(DatabaseConfig dbConfig)
|
static boolean |
isTypeHash(DatabaseConfig dbConfig)
|
static boolean |
isTypeQueue(DatabaseConfig dbConfig)
|
static boolean |
isTypeRecno(DatabaseConfig dbConfig)
|
static Database |
openDatabase(Environment env,
Transaction txn,
String file,
String name,
DatabaseConfig config)
|
static SecondaryDatabase |
openSecondaryDatabase(Environment env,
Transaction txn,
String file,
String name,
Database primary,
SecondaryConfig config)
|
static OperationStatus |
putAfter(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data)
|
static OperationStatus |
putBefore(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data)
|
static void |
setBtreeComparator(DatabaseConfig dbConfig,
Comparator comparator)
|
static void |
setBtreeRecordNumbers(DatabaseConfig dbConfig,
boolean val)
|
static void |
setInitializeCache(EnvironmentConfig config,
boolean val)
|
static void |
setInitializeCDB(EnvironmentConfig config,
boolean val)
|
static void |
setInitializeLocking(EnvironmentConfig config,
boolean val)
|
static void |
setLockDetectModeOldest(EnvironmentConfig config)
|
static void |
setReadUncommitted(DatabaseConfig dbConfig,
boolean val)
|
static void |
setRecordLength(DatabaseConfig dbConfig,
int val)
|
static void |
setRecordNumber(DatabaseEntry entry,
int recNum)
|
static void |
setRecordPad(DatabaseConfig dbConfig,
int val)
|
static void |
setRenumbering(DatabaseConfig dbConfig,
boolean val)
|
static void |
setSerializableIsolation(TransactionConfig config,
boolean val)
|
static void |
setSortedDuplicates(DatabaseConfig dbConfig,
boolean val)
|
static void |
setTypeBtree(DatabaseConfig dbConfig)
|
static void |
setTypeHash(DatabaseConfig dbConfig)
|
static void |
setTypeQueue(DatabaseConfig dbConfig)
|
static void |
setTypeRecno(DatabaseConfig dbConfig)
|
static void |
setUnsortedDuplicates(DatabaseConfig dbConfig,
boolean val)
|
static void |
setWriteCursor(CursorConfig config,
boolean write)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDB
public static final boolean CDB
- See Also:
- Constant Field Values
JOIN
public static final boolean JOIN
- See Also:
- Constant Field Values
NESTED_TRANSACTIONS
public static final boolean NESTED_TRANSACTIONS
- See Also:
- Constant Field Values
INSERTION_ORDERED_DUPLICATES
public static final boolean INSERTION_ORDERED_DUPLICATES
- See Also:
- Constant Field Values
SEPARATE_DATABASE_FILES
public static final boolean SEPARATE_DATABASE_FILES
- See Also:
- Constant Field Values
MEMORY_SUBSYSTEM
public static final boolean MEMORY_SUBSYSTEM
- See Also:
- Constant Field Values
LOCK_SUBSYSTEM
public static final boolean LOCK_SUBSYSTEM
- See Also:
- Constant Field Values
HASH_METHOD
public static final boolean HASH_METHOD
- See Also:
- Constant Field Values
RECNO_METHOD
public static final boolean RECNO_METHOD
- See Also:
- Constant Field Values
QUEUE_METHOD
public static final boolean QUEUE_METHOD
- See Also:
- Constant Field Values
BTREE_RECNUM_METHOD
public static final boolean BTREE_RECNUM_METHOD
- See Also:
- Constant Field Values
OPTIONAL_READ_UNCOMMITTED
public static final boolean OPTIONAL_READ_UNCOMMITTED
- See Also:
- Constant Field Values
SECONDARIES
public static final boolean SECONDARIES
- See Also:
- Constant Field Values
DbCompat
public DbCompat()
getInitializeLocking
public static boolean getInitializeLocking(EnvironmentConfig config)
getInitializeCDB
public static boolean getInitializeCDB(EnvironmentConfig 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)
getBtreeRecordNumbers
public static boolean getBtreeRecordNumbers(DatabaseConfig dbConfig)
getReadUncommitted
public static boolean getReadUncommitted(DatabaseConfig dbConfig)
getRenumbering
public static boolean getRenumbering(DatabaseConfig dbConfig)
getSortedDuplicates
public static boolean getSortedDuplicates(DatabaseConfig dbConfig)
getUnsortedDuplicates
public static boolean getUnsortedDuplicates(DatabaseConfig dbConfig)
cloneCursorConfig
public static CursorConfig cloneCursorConfig(CursorConfig config)
getWriteCursor
public static boolean getWriteCursor(CursorConfig config)
setWriteCursor
public static void setWriteCursor(CursorConfig config,
boolean write)
setRecordNumber
public static void setRecordNumber(DatabaseEntry entry,
int recNum)
getRecordNumber
public static int getRecordNumber(DatabaseEntry entry)
getDatabaseFile
public static String getDatabaseFile(Database db)
throws DatabaseException
- Throws:
DatabaseException
getCurrentRecordNumber
public static OperationStatus getCurrentRecordNumber(Cursor cursor,
DatabaseEntry key,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
getSearchRecordNumber
public static OperationStatus getSearchRecordNumber(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
getSearchRecordNumber
public static OperationStatus getSearchRecordNumber(SecondaryCursor cursor,
DatabaseEntry key,
DatabaseEntry pKey,
DatabaseEntry data,
LockMode lockMode)
throws DatabaseException
- Throws:
DatabaseException
putAfter
public static OperationStatus putAfter(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
putBefore
public static OperationStatus putBefore(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
append
public static OperationStatus append(Database db,
Transaction txn,
DatabaseEntry key,
DatabaseEntry data)
throws DatabaseException
- Throws:
DatabaseException
getThreadTransaction
public static Transaction getThreadTransaction(Environment env)
throws DatabaseException
- Throws:
DatabaseException
setInitializeCache
public static void setInitializeCache(EnvironmentConfig config,
boolean val)
setInitializeLocking
public static void setInitializeLocking(EnvironmentConfig config,
boolean val)
setInitializeCDB
public static void setInitializeCDB(EnvironmentConfig config,
boolean val)
setLockDetectModeOldest
public static void setLockDetectModeOldest(EnvironmentConfig config)
setSerializableIsolation
public static void setSerializableIsolation(TransactionConfig config,
boolean val)
setBtreeComparator
public static void setBtreeComparator(DatabaseConfig dbConfig,
Comparator comparator)
setTypeBtree
public static void setTypeBtree(DatabaseConfig dbConfig)
setTypeHash
public static void setTypeHash(DatabaseConfig dbConfig)
setTypeRecno
public static void setTypeRecno(DatabaseConfig dbConfig)
setTypeQueue
public static void setTypeQueue(DatabaseConfig dbConfig)
setBtreeRecordNumbers
public static void setBtreeRecordNumbers(DatabaseConfig dbConfig,
boolean val)
setReadUncommitted
public static void setReadUncommitted(DatabaseConfig dbConfig,
boolean val)
setRenumbering
public static void setRenumbering(DatabaseConfig dbConfig,
boolean val)
setSortedDuplicates
public static void setSortedDuplicates(DatabaseConfig dbConfig,
boolean val)
setUnsortedDuplicates
public static void setUnsortedDuplicates(DatabaseConfig dbConfig,
boolean val)
setRecordLength
public static void setRecordLength(DatabaseConfig dbConfig,
int val)
setRecordPad
public static void setRecordPad(DatabaseConfig dbConfig,
int val)
openDatabase
public static Database openDatabase(Environment env,
Transaction txn,
String file,
String name,
DatabaseConfig config)
throws DatabaseException,
FileNotFoundException
- Throws:
DatabaseException
FileNotFoundException
openSecondaryDatabase
public static SecondaryDatabase openSecondaryDatabase(Environment env,
Transaction txn,
String file,
String name,
Database primary,
SecondaryConfig config)
throws DatabaseException,
FileNotFoundException
- Throws:
DatabaseException
FileNotFoundException
Copyright 2004-2005 Sleepycat, Inc. All Rights Reserved.