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 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 |
hasCaseInsensitiveOnDiskDbFile() |
static boolean |
isDalvik() |
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) |
static SecondaryDatabase |
openSecondaryDatabase(Environment env,
Transaction txn,
java.lang.String fileName,
java.lang.String dbName,
Database primaryDatabase,
SecondaryConfig config) |
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) |
static boolean |
renameDatabase(Environment env,
Transaction txn,
java.lang.String oldFileName,
java.lang.String oldDbName,
java.lang.String newFileName,
java.lang.String newDbName) |
static void |
setBtreeComparator(DatabaseConfig dbConfig,
java.util.Comparator 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 |
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 val) |
static void |
syncDeferredWrite(Database db,
boolean flushLog) |
static Database |
testOpenDatabase(Environment env,
Transaction txn,
java.lang.String file,
java.lang.String name,
DatabaseConfig config) |
static SecondaryDatabase |
testOpenSecondaryDatabase(Environment env,
Transaction txn,
java.lang.String file,
java.lang.String name,
Database primary,
SecondaryConfig config) |
static boolean |
truncateDatabase(Environment env,
Transaction txn,
java.lang.String fileName,
java.lang.String dbName) |
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 java.lang.ClassLoader getClassLoader(Environment env)
public static boolean getInitializeCache(EnvironmentConfig config)
public static boolean getInitializeLocking(EnvironmentConfig config)
public static boolean getInitializeCDB(EnvironmentConfig config)
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 val)
public static void setRecordNumber(DatabaseEntry entry, int recNum)
public static int getRecordNumber(DatabaseEntry entry)
public static java.lang.String getDatabaseFile(Database db) throws DatabaseException
DatabaseException
public static long getDatabaseCount(Database db) throws DatabaseException
DatabaseException
public static void syncDeferredWrite(Database db, boolean flushLog) throws DatabaseException
DatabaseException
public static OperationStatus getCurrentRecordNumber(Cursor cursor, DatabaseEntry key, LockMode lockMode) throws DatabaseException
DatabaseException
public static OperationStatus getSearchRecordNumber(Cursor cursor, DatabaseEntry key, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseException
public static OperationStatus getSearchRecordNumber(SecondaryCursor cursor, DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, LockMode lockMode) throws DatabaseException
DatabaseException
public static OperationStatus putAfter(Cursor cursor, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseException
public static OperationStatus putBefore(Cursor cursor, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseException
public static OperationStatus append(Database db, Transaction txn, DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseException
public static Transaction getThreadTransaction(Environment env) throws DatabaseException
DatabaseException
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 setBtreeComparator(DatabaseConfig dbConfig, java.util.Comparator 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) throws DatabaseException
DatabaseException
public static SecondaryDatabase openSecondaryDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName, Database primaryDatabase, SecondaryConfig config) throws DatabaseException
DatabaseException
public static boolean truncateDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName) throws DatabaseException
DatabaseException
public static boolean removeDatabase(Environment env, Transaction txn, java.lang.String fileName, java.lang.String dbName) throws DatabaseException
DatabaseException
public static boolean renameDatabase(Environment env, Transaction txn, java.lang.String oldFileName, java.lang.String oldDbName, java.lang.String newFileName, java.lang.String newDbName) throws DatabaseException
DatabaseException
public static Database testOpenDatabase(Environment env, Transaction txn, java.lang.String file, java.lang.String name, DatabaseConfig config) throws DatabaseException
DatabaseException
public static SecondaryDatabase testOpenSecondaryDatabase(Environment env, Transaction txn, java.lang.String file, java.lang.String name, Database primary, SecondaryConfig config) throws DatabaseException
DatabaseException
public static boolean isDalvik()
public static boolean setImportunate(Transaction txn, boolean importunate)
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()
public static boolean hasCaseInsensitiveOnDiskDbFile()