public class DbCompat
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
BTREE_RECNUM_METHOD |
static boolean |
CDB |
static boolean |
DATABASE_COUNT |
static boolean |
HASH_METHOD |
static boolean |
INSERTION_ORDERED_DUPLICATES |
static boolean |
JOIN |
static boolean |
LOCK_SUBSYSTEM |
static boolean |
MEMORY_SUBSYSTEM |
static boolean |
NESTED_TRANSACTIONS |
static boolean |
NEW_JE_EXCEPTIONS |
static boolean |
OPTIONAL_READ_UNCOMMITTED |
static boolean |
POPULATE_ENFORCES_CONSTRAINTS |
static boolean |
QUEUE_METHOD |
static TransactionConfig |
READ_ONLY_TXN_CONFIG
For read-only cursor operations on a replicated node, we must use a
transaction to satisfy HA requirements.
|
static boolean |
RECNO_METHOD |
static boolean |
SECONDARIES |
static boolean |
SEPARATE_DATABASE_FILES |
static boolean |
TRANSACTION_RUNNER_PRINT_STACK_TRACES |
Constructor and Description |
---|
DbCompat() |
Modifier and Type | Method and Description |
---|---|
static OperationStatus |
append(Database db,
Transaction txn,
DatabaseEntry key,
DatabaseEntry data) |
static CursorConfig |
cloneCursorConfig(CursorConfig config) |
static boolean |
databaseExists(Environment env,
java.lang.String fileName,
java.lang.String dbName) |
static boolean |
getBtreeRecordNumbers(DatabaseConfig dbConfig) |
static java.lang.ClassLoader |
getClassLoader(Environment env) |
static OperationStatus |
getCurrentRecordNumber(Cursor cursor,
DatabaseEntry key,
LockMode lockMode) |
static long |
getDatabaseCount(Database db) |
static java.lang.String |
getDatabaseFile(Database db) |
static boolean |
getDeferredWrite(DatabaseConfig dbConfig) |
static boolean |
getInitializeCache(EnvironmentConfig config) |
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 |
isDalvik() |
static boolean |
isReplicated(Environment env) |
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,
java.lang.String fileName,
java.lang.String dbName,
DatabaseConfig config)
Returns null if the database is not found (and AllowCreate is false) or
already exists (and ExclusiveCreate is true).
|
static SecondaryDatabase |
openSecondaryDatabase(Environment env,
Transaction txn,
java.lang.String fileName,
java.lang.String dbName,
Database primaryDatabase,
SecondaryConfig config)
Returns null if the database is not found (and AllowCreate is false) or
already exists (and ExclusiveCreate is true).
|
static OperationStatus |
putAfter(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data) |
static OperationStatus |
putBefore(Cursor cursor,
DatabaseEntry key,
DatabaseEntry data) |
static boolean |
removeDatabase(Environment env,
Transaction txn,
java.lang.String fileName,
java.lang.String dbName)
Returns false if the database is not found.
|
static boolean |
renameDatabase(Environment env,
Transaction txn,
java.lang.String oldFileName,
java.lang.String oldDbName,
java.lang.String newFileName,
java.lang.String newDbName)
Returns false if the database is not found.
|
static void |
setBtreeComparator(DatabaseConfig dbConfig,
java.util.Comparator<byte[]> comparator) |
static void |
setBtreeRecordNumbers(DatabaseConfig dbConfig,
boolean val) |
static void |
setDeferredWrite(DatabaseConfig dbConfig,
boolean val) |
static boolean |
setImportunate(Transaction txn,
boolean importunate) |
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) |
static Database |
testOpenDatabase(Environment env,
Transaction txn,
java.lang.String file,
java.lang.String name,
DatabaseConfig config)
Fires an assertion if the database is not found (and AllowCreate is
false) or already exists (and ExclusiveCreate is true).
|
static SecondaryDatabase |
testOpenSecondaryDatabase(Environment env,
Transaction txn,
java.lang.String file,
java.lang.String name,
Database primary,
SecondaryConfig config)
Fires an assertion if the database is not found (and AllowCreate is
false) or already exists (and ExclusiveCreate is true).
|
static boolean |
truncateDatabase(Environment env,
Transaction txn,
java.lang.String fileName,
java.lang.String dbName)
Returns false if the database is not found.
|
static java.lang.RuntimeException |
unexpectedException(java.lang.Exception cause) |
static java.lang.RuntimeException |
unexpectedException(java.lang.String msg,
java.lang.Exception cause) |
static java.lang.RuntimeException |
unexpectedState() |
static java.lang.RuntimeException |
unexpectedState(java.lang.String msg) |
public static final boolean CDB
public static final boolean JOIN
public static final boolean NESTED_TRANSACTIONS
public static final boolean INSERTION_ORDERED_DUPLICATES
public static final boolean SEPARATE_DATABASE_FILES
public static final boolean MEMORY_SUBSYSTEM
public static final boolean LOCK_SUBSYSTEM
public static final boolean HASH_METHOD
public static final boolean RECNO_METHOD
public static final boolean QUEUE_METHOD
public static final boolean BTREE_RECNUM_METHOD
public static final boolean OPTIONAL_READ_UNCOMMITTED
public static final boolean SECONDARIES
public static boolean TRANSACTION_RUNNER_PRINT_STACK_TRACES
public static final boolean DATABASE_COUNT
public static final boolean NEW_JE_EXCEPTIONS
public static final boolean POPULATE_ENFORCES_CONSTRAINTS
public static final TransactionConfig READ_ONLY_TXN_CONFIG
public static boolean getInitializeCache(EnvironmentConfig config)
public static boolean getInitializeLocking(EnvironmentConfig config)
public static boolean getInitializeCDB(EnvironmentConfig config)
public static boolean isReplicated(Environment env)
public static boolean isTypeBtree(DatabaseConfig dbConfig)
public static boolean isTypeHash(DatabaseConfig dbConfig)
public static boolean isTypeQueue(DatabaseConfig dbConfig)
public static boolean isTypeRecno(DatabaseConfig dbConfig)
public static boolean getBtreeRecordNumbers(DatabaseConfig dbConfig)
public static boolean getReadUncommitted(DatabaseConfig dbConfig)
public static boolean getRenumbering(DatabaseConfig dbConfig)
public static boolean getSortedDuplicates(DatabaseConfig dbConfig)
public static boolean getUnsortedDuplicates(DatabaseConfig dbConfig)
public static boolean getDeferredWrite(DatabaseConfig dbConfig)
public static CursorConfig cloneCursorConfig(CursorConfig config)
public static boolean getWriteCursor(CursorConfig config)
public static void setWriteCursor(CursorConfig config, boolean write)
public static void setRecordNumber(DatabaseEntry entry, int recNum)
public static int getRecordNumber(DatabaseEntry entry)
public static java.lang.String getDatabaseFile(Database db)
public static long getDatabaseCount(Database db) throws DatabaseException
DatabaseException
public static OperationStatus getCurrentRecordNumber(Cursor cursor, DatabaseEntry key, LockMode lockMode) throws DatabaseException
DatabaseException
- from DB core.public static OperationStatus getSearchRecordNumber(Cursor cursor, DatabaseEntry key, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseException
- from DB core.public static OperationStatus getSearchRecordNumber(SecondaryCursor cursor, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseException
- from DB core.public static OperationStatus putAfter(Cursor cursor, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseException
- from DB core.public static OperationStatus putBefore(Cursor cursor, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseException
- from DB core.public static OperationStatus append(Database db, Transaction txn, DatabaseEntry key, DatabaseEntry data)
public static Transaction getThreadTransaction(Environment env) throws DatabaseException
DatabaseException
public static java.lang.ClassLoader getClassLoader(Environment env)
public static void setInitializeCache(EnvironmentConfig config, boolean val)
public static void setInitializeLocking(EnvironmentConfig config, boolean val)
public static void setInitializeCDB(EnvironmentConfig config, boolean val)
public static void setLockDetectModeOldest(EnvironmentConfig config)
public static void setSerializableIsolation(TransactionConfig config, boolean val)
public static boolean setImportunate(Transaction txn, boolean importunate)
public static void setBtreeComparator(DatabaseConfig dbConfig, java.util.Comparator<byte[]> comparator)
public static void setTypeBtree(DatabaseConfig dbConfig)
public static void setTypeHash(DatabaseConfig dbConfig)
public static void setTypeRecno(DatabaseConfig dbConfig)
public static void setTypeQueue(DatabaseConfig dbConfig)
public static void setBtreeRecordNumbers(DatabaseConfig dbConfig, boolean val)
public static void setReadUncommitted(DatabaseConfig dbConfig, boolean val)
public static void setRenumbering(DatabaseConfig dbConfig, boolean val)
public static void setSortedDuplicates(DatabaseConfig dbConfig, boolean val)
public static void setUnsortedDuplicates(DatabaseConfig dbConfig, boolean val)
public static void setDeferredWrite(DatabaseConfig dbConfig, boolean val)
public static void setRecordLength(DatabaseConfig dbConfig, int val)
public static void setRecordPad(DatabaseConfig dbConfig, int val)
public static boolean databaseExists(Environment env, java.lang.String fileName, java.lang.String dbName)
public static Database openDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName, DatabaseConfig config)
public static SecondaryDatabase openSecondaryDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName, Database primaryDatabase, SecondaryConfig config)
public static boolean truncateDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName)
public static boolean removeDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName)
public static boolean renameDatabase(Environment env, Transaction txn, java.lang.String oldFileName, java.lang.String oldDbName, java.lang.String newFileName, java.lang.String newDbName)
public static Database testOpenDatabase(Environment env, Transaction txn, java.lang.String file, java.lang.String name, DatabaseConfig config)
public static SecondaryDatabase testOpenSecondaryDatabase(Environment env, Transaction txn, java.lang.String file, java.lang.String name, Database primary, SecondaryConfig config)
public static boolean isDalvik()
public static java.lang.RuntimeException unexpectedException(java.lang.Exception cause)
public static java.lang.RuntimeException unexpectedException(java.lang.String msg, java.lang.Exception cause)
public static java.lang.RuntimeException unexpectedState(java.lang.String msg)
public static java.lang.RuntimeException unexpectedState()
Copyright (c) 2004-2012 Oracle. All rights reserved.