public class OptimisticTransactionDB extends RocksDB
DEFAULT_COLUMN_FAMILY, NOT_FOUND, options_nativeHandle_| Modifier and Type | Method and Description |
|---|---|
Transaction |
beginTransaction(WriteOptions writeOptions)
Starts a new Transaction.
|
Transaction |
beginTransaction(WriteOptions writeOptions,
OptimisticTransactionOptions optimisticTransactionOptions)
Starts a new Transaction.
|
Transaction |
beginTransaction(WriteOptions writeOptions,
OptimisticTransactionOptions optimisticTransactionOptions,
Transaction oldTransaction)
Starts a new Transaction.
|
Transaction |
beginTransaction(WriteOptions writeOptions,
Transaction oldTransaction)
Starts a new Transaction.
|
protected void |
disposeInternal(long handle) |
RocksDB |
getBaseDB()
Get the underlying database that was opened.
|
static OptimisticTransactionDB |
open(DBOptions dbOptions,
java.lang.String path,
java.util.List<ColumnFamilyDescriptor> columnFamilyDescriptors,
java.util.List<ColumnFamilyHandle> columnFamilyHandles)
Open an OptimisticTransactionDB similar to
RocksDB.open(DBOptions, String, List, List). |
protected static long |
open(long optionsHandle,
java.lang.String path) |
protected static long[] |
open(long handle,
java.lang.String path,
byte[][] columnFamilyNames,
long[] columnFamilyOptions) |
static OptimisticTransactionDB |
open(Options options,
java.lang.String path)
Open an OptimisticTransactionDB similar to
RocksDB.open(Options, String). |
compactRange, compactRange, compactRange, compactRange, compactRange, compactRange, compactRange, compactRange, compactRange, continueBackgroundWork, createColumnFamily, delete, delete, delete, delete, delete, delete, delete, delete, delete, delete, delete, delete, deleteRange, deleteRange, deleteRange, deleteRange, deleteRange, deleteRange, deleteRange, deleteRange, destroyDB, disableFileDeletions, dropColumnFamily, enableFileDeletions, flush, flush, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getAggregatedLongProperty, getAggregatedLongProperty, getDefaultColumnFamily, getLatestSequenceNumber, getLongProperty, getLongProperty, getLongProperty, getLongProperty, getProperty, getProperty, getProperty0, getProperty0, getSnapshot, getSnapshot, getUpdatesSince, ingestExternalFile, ingestExternalFile, iterator, iterator, iteratorCF, iteratorCF, iterators, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, keyMayExist, listColumnFamilies, listColumnFamilies, loadLibrary, loadLibrary, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, multiGet, multiGet, multiGet, multiGet, multiGet, multiGet, multiGet, multiGet, newIterator, newIterator, newIterator, newIterator, newIterators, newIterators, open, open, openReadOnly, openReadOnly, openReadOnly, openReadOnly, openROnly, openROnly, pauseBackgroundWork, put, put, put, put, put, put, put, put, put, put, put, put, releaseSnapshot, releaseSnapshot, remove, remove, remove, remove, setOptions, singleDelete, singleDelete, singleDelete, singleDelete, singleDelete, singleDelete, singleDelete, singleDelete, storeOptionsInstance, write, write, write0, write1disposeInternalclose, disOwnNativeHandle, isOwningHandledispose, finalizepublic static OptimisticTransactionDB open(Options options, java.lang.String path) throws RocksDBException
RocksDB.open(Options, String).options - Options instance.path - the path to the rocksdb.OptimisticTransactionDB instance on success, null if the
specified OptimisticTransactionDB can not be opened.RocksDBException - if an error occurs whilst opening the database.public static OptimisticTransactionDB open(DBOptions dbOptions, java.lang.String path, java.util.List<ColumnFamilyDescriptor> columnFamilyDescriptors, java.util.List<ColumnFamilyHandle> columnFamilyHandles) throws RocksDBException
RocksDB.open(DBOptions, String, List, List).dbOptions - DBOptions instance.path - the path to the rocksdb.columnFamilyDescriptors - list of column family descriptorscolumnFamilyHandles - will be filled with ColumnFamilyHandle instancesOptimisticTransactionDB instance on success, null if the
specified OptimisticTransactionDB can not be opened.RocksDBException - if an error occurs whilst opening the database.public Transaction beginTransaction(WriteOptions writeOptions)
AutoCloseable.close() on the returned
transaction when it is no longer needed.writeOptions - Any write options for the transactionpublic Transaction beginTransaction(WriteOptions writeOptions, OptimisticTransactionOptions optimisticTransactionOptions)
AutoCloseable.close() on the returned
transaction when it is no longer needed.writeOptions - Any write options for the transactionoptimisticTransactionOptions - Any options for the transactionpublic Transaction beginTransaction(WriteOptions writeOptions, Transaction oldTransaction)
AutoCloseable.close() on the returned
transaction when it is no longer needed.writeOptions - Any write options for the transactionoldTransaction - this Transaction will be reused instead of allocating
a new one. This is an optimization to avoid extra allocations
when repeatedly creating transactions.public Transaction beginTransaction(WriteOptions writeOptions, OptimisticTransactionOptions optimisticTransactionOptions, Transaction oldTransaction)
AutoCloseable.close() on the returned
transaction when it is no longer needed.writeOptions - Any write options for the transactionoptimisticTransactionOptions - Any options for the transactionoldTransaction - this Transaction will be reused instead of allocating
a new one. This is an optimization to avoid extra allocations
when repeatedly creating transactions.public RocksDB getBaseDB()
protected static long open(long optionsHandle,
java.lang.String path)
throws RocksDBException
RocksDBExceptionprotected static long[] open(long handle,
java.lang.String path,
byte[][] columnFamilyNames,
long[] columnFamilyOptions)
protected final void disposeInternal(long handle)
disposeInternal in class RocksDB