Class ForStOperationUtils


  • public class ForStOperationUtils
    extends Object
    Utils for ForSt Operations.
    • Field Detail

      • MERGE_OPERATOR_NAME

        public static final String MERGE_OPERATOR_NAME
        The name of the merge operator in ForSt. Do not change except you know exactly what you do.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ForStOperationUtils

        public ForStOperationUtils()
    • Method Detail

      • openDB

        public static org.rocksdb.RocksDB openDB​(String path,
                                                 List<org.rocksdb.ColumnFamilyDescriptor> stateColumnFamilyDescriptors,
                                                 List<org.rocksdb.ColumnFamilyHandle> stateColumnFamilyHandles,
                                                 org.rocksdb.ColumnFamilyOptions columnFamilyOptions,
                                                 org.rocksdb.DBOptions dbOptions)
                                          throws IOException
        Throws:
        IOException
      • createColumnFamilyHandle

        public static org.rocksdb.ColumnFamilyHandle createColumnFamilyHandle​(String stateId,
                                                                              org.rocksdb.RocksDB db,
                                                                              java.util.function.Function<String,​org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory)
        Creates a column family handle from a state id.
      • createColumnFamilyDescriptor

        public static org.rocksdb.ColumnFamilyDescriptor createColumnFamilyDescriptor​(String stateId,
                                                                                      java.util.function.Function<String,​org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory)
        Creates a column descriptor for a state column family.
      • createColumnFamilyOptions

        public static org.rocksdb.ColumnFamilyOptions createColumnFamilyOptions​(java.util.function.Function<String,​org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory,
                                                                                String stateName)