MCPcopy Create free account
hub / github.com/bytedance/terarkdb / open

Method open

java/src/main/java/org/rocksdb/TransactionDB.java:43–56  ·  view source on GitHub ↗

Open a TransactionDB, similar to RocksDB#open(Options, String). @param options org.rocksdb.Options instance. @param transactionDbOptions org.rocksdb.TransactionDBOptions instance. @param path the path to the rocksdb. @return a TransactionDB instance on success,

(final Options options,
      final TransactionDBOptions transactionDbOptions, final String path)

Source from the content-addressed store, hash-verified

41 * @throws RocksDBException if an error occurs whilst opening the database.
42 */
43 public static TransactionDB open(final Options options,
44 final TransactionDBOptions transactionDbOptions, final String path)
45 throws RocksDBException {
46 final TransactionDB tdb = new TransactionDB(open(options.nativeHandle_,
47 transactionDbOptions.nativeHandle_, path));
48
49 // when non-default Options is used, keeping an Options reference
50 // in RocksDB can prevent Java to GC during the life-time of
51 // the currently-created RocksDB.
52 tdb.storeOptionsInstance(options);
53 tdb.storeTransactionDbOptions(transactionDbOptions);
54
55 return tdb;
56 }
57
58 /**
59 * Open a TransactionDB, similar to

Callers 11

mainMethod · 0.95
openMethod · 0.95
open_columnFamiliesMethod · 0.95
beginTransactionMethod · 0.95
lockStatusDataMethod · 0.95
deadlockInfoBufferMethod · 0.95
startDbMethod · 0.95

Calls 7

columnFamilyNameMethod · 0.95
columnFamilyOptionsMethod · 0.95
storeOptionsInstanceMethod · 0.80
sizeMethod · 0.45
getMethod · 0.45
addMethod · 0.45

Tested by 10

openMethod · 0.76
open_columnFamiliesMethod · 0.76
beginTransactionMethod · 0.76
lockStatusDataMethod · 0.76
deadlockInfoBufferMethod · 0.76
startDbMethod · 0.76