вопрос по использованию класса ColumnFamilyHandle. Как создать этот объект этого класса?
Допустим, я открыл инстанс БД и получил список существующих columnFamily:
val options = new Options().setCreateIfMissing(true)
val tdbOptions = new TransactionDBOptions()
val db = TransactionDB.open(options, tdbOptions, Paths.get(storagePath, name).toString)
val columnFamilyNames = RocksDB.listColumnFamilies(new Options(),storagePath) // util.List[Array[Byte]]
Как мне теперь по байтовому имени конкретной columnFamily получить columnFamilyHandle?
Там всё хитро. Тебе нужно в конструктор передать мутабельный массив, который после создания будет наполнен хэндлерами. Да, это полная адуха, но это тянется ещё с сишного апи
Обсуждают сегодня