Package org.rocksdb

Class TableFormatConfig

java.lang.Object
org.rocksdb.TableFormatConfig
Direct Known Subclasses:
BlockBasedTableConfig, PlainTableConfig

public abstract class TableFormatConfig extends Object
TableFormatConfig is used to config the internal Table format of a RocksDB. To make a RocksDB to use a specific Table format, its associated TableFormatConfig should be properly set and passed into Options via Options.setTableFormatConfig() and open the db using that Options.
  • Constructor Details

    • TableFormatConfig

      public TableFormatConfig()
  • Method Details

    • newTableFactoryHandle

      protected abstract long newTableFactoryHandle()

      This function should only be called by Options.setTableFormatConfig(), which will create a c++ shared-pointer to the c++ TableFactory that associated with the Java TableFormatConfig.

      Returns:
      native handle address to native table instance.