public class Session
extends java.lang.Object
BufferedMap
and TransactionalMap
.
Responsible for providing access to Deep Store key/value interface implementations
Operations include
handing out iterators, inserting and deleting objects, size, navigation, clearing,
and handling commit and rollback.Session is the universal collection of transaction and non-transaction methods, subclasses encapsulate specific transaction and non-transaction semantics.
Constructor and Description |
---|
Session(org.rocksdb.RocksDB kvStore,
org.rocksdb.Options options,
java.util.ArrayList<org.rocksdb.ColumnFamilyDescriptor> columnFamilyDescriptor,
java.util.List<org.rocksdb.ColumnFamilyHandle> columnFamilyHandles) |
Modifier and Type | Method and Description |
---|---|
void |
Close()
Close this session.
|
void |
Close(org.rocksdb.Transaction db)
Close this session.
|
java.lang.String |
toString() |
public Session(org.rocksdb.RocksDB kvStore, org.rocksdb.Options options, java.util.ArrayList<org.rocksdb.ColumnFamilyDescriptor> columnFamilyDescriptor, java.util.List<org.rocksdb.ColumnFamilyHandle> columnFamilyHandles)
kvStore
- options
- columnFamilyDescriptor
- columnFamilyHandles
- public void Close() throws java.io.IOException
java.io.IOException
- For low level failurepublic void Close(org.rocksdb.Transaction db) throws java.io.IOException
db
- The database transactionjava.io.IOException
- For low level failurepublic java.lang.String toString()
toString
in class java.lang.Object