Class RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapter

  • All Implemented Interfaces:
    AutoCloseable, org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>, org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>, org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>, org.rocksdb.DBOptionsInterface<org.rocksdb.Options>, org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>

    public class RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapter
    extends org.rocksdb.Options
    The generic Options class allows users to set all configs on one object if only default column family is used. Because we use multiple column families, we need to use DBOptions and ColumnFamilyOptions that cover a part of all options each. This class do the translation between generic Options into DBOptions and ColumnFamilyOptions.
    • Method Detail

      • setIncreaseParallelism

        public org.rocksdb.Options setIncreaseParallelism​(int totalThreads)
        Specified by:
        setIncreaseParallelism in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setIncreaseParallelism in class org.rocksdb.Options
      • setCreateIfMissing

        public org.rocksdb.Options setCreateIfMissing​(boolean flag)
        Specified by:
        setCreateIfMissing in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCreateIfMissing in class org.rocksdb.Options
      • setCreateMissingColumnFamilies

        public org.rocksdb.Options setCreateMissingColumnFamilies​(boolean flag)
        Specified by:
        setCreateMissingColumnFamilies in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCreateMissingColumnFamilies in class org.rocksdb.Options
      • setEnv

        public org.rocksdb.Options setEnv​(org.rocksdb.Env env)
        Specified by:
        setEnv in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setEnv in class org.rocksdb.Options
      • getEnv

        public org.rocksdb.Env getEnv()
        Specified by:
        getEnv in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        getEnv in class org.rocksdb.Options
      • prepareForBulkLoad

        public org.rocksdb.Options prepareForBulkLoad()
        Overrides:
        prepareForBulkLoad in class org.rocksdb.Options
      • createIfMissing

        public boolean createIfMissing()
        Specified by:
        createIfMissing in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        createIfMissing in class org.rocksdb.Options
      • createMissingColumnFamilies

        public boolean createMissingColumnFamilies()
        Specified by:
        createMissingColumnFamilies in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        createMissingColumnFamilies in class org.rocksdb.Options
      • optimizeForSmallDb

        public org.rocksdb.Options optimizeForSmallDb()
        Specified by:
        optimizeForSmallDb in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Specified by:
        optimizeForSmallDb in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeForSmallDb in class org.rocksdb.Options
      • optimizeForPointLookup

        public org.rocksdb.Options optimizeForPointLookup​(long blockCacheSizeMb)
        Specified by:
        optimizeForPointLookup in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeForPointLookup in class org.rocksdb.Options
      • optimizeLevelStyleCompaction

        public org.rocksdb.Options optimizeLevelStyleCompaction()
        Specified by:
        optimizeLevelStyleCompaction in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeLevelStyleCompaction in class org.rocksdb.Options
      • optimizeLevelStyleCompaction

        public org.rocksdb.Options optimizeLevelStyleCompaction​(long memtableMemoryBudget)
        Specified by:
        optimizeLevelStyleCompaction in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeLevelStyleCompaction in class org.rocksdb.Options
      • optimizeUniversalStyleCompaction

        public org.rocksdb.Options optimizeUniversalStyleCompaction()
        Specified by:
        optimizeUniversalStyleCompaction in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeUniversalStyleCompaction in class org.rocksdb.Options
      • optimizeUniversalStyleCompaction

        public org.rocksdb.Options optimizeUniversalStyleCompaction​(long memtableMemoryBudget)
        Specified by:
        optimizeUniversalStyleCompaction in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeUniversalStyleCompaction in class org.rocksdb.Options
      • setComparator

        public org.rocksdb.Options setComparator​(org.rocksdb.BuiltinComparator builtinComparator)
        Specified by:
        setComparator in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setComparator in class org.rocksdb.Options
      • setComparator

        public org.rocksdb.Options setComparator​(org.rocksdb.AbstractComparator<? extends org.rocksdb.AbstractSlice<?>> comparator)
        Specified by:
        setComparator in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setComparator in class org.rocksdb.Options
      • setMergeOperatorName

        public org.rocksdb.Options setMergeOperatorName​(String name)
        Specified by:
        setMergeOperatorName in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMergeOperatorName in class org.rocksdb.Options
      • setMergeOperator

        public org.rocksdb.Options setMergeOperator​(org.rocksdb.MergeOperator mergeOperator)
        Specified by:
        setMergeOperator in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMergeOperator in class org.rocksdb.Options
      • setWriteBufferSize

        public org.rocksdb.Options setWriteBufferSize​(long writeBufferSize)
        Specified by:
        setWriteBufferSize in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWriteBufferSize in class org.rocksdb.Options
      • writeBufferSize

        public long writeBufferSize()
        Specified by:
        writeBufferSize in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        writeBufferSize in class org.rocksdb.Options
      • setMaxWriteBufferNumber

        public org.rocksdb.Options setMaxWriteBufferNumber​(int maxWriteBufferNumber)
        Specified by:
        setMaxWriteBufferNumber in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxWriteBufferNumber in class org.rocksdb.Options
      • maxWriteBufferNumber

        public int maxWriteBufferNumber()
        Specified by:
        maxWriteBufferNumber in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxWriteBufferNumber in class org.rocksdb.Options
      • errorIfExists

        public boolean errorIfExists()
        Specified by:
        errorIfExists in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        errorIfExists in class org.rocksdb.Options
      • setErrorIfExists

        public org.rocksdb.Options setErrorIfExists​(boolean errorIfExists)
        Specified by:
        setErrorIfExists in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setErrorIfExists in class org.rocksdb.Options
      • paranoidChecks

        public boolean paranoidChecks()
        Specified by:
        paranoidChecks in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        paranoidChecks in class org.rocksdb.Options
      • setParanoidChecks

        public org.rocksdb.Options setParanoidChecks​(boolean paranoidChecks)
        Specified by:
        setParanoidChecks in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setParanoidChecks in class org.rocksdb.Options
      • maxOpenFiles

        public int maxOpenFiles()
        Specified by:
        maxOpenFiles in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxOpenFiles in class org.rocksdb.Options
      • setMaxFileOpeningThreads

        public org.rocksdb.Options setMaxFileOpeningThreads​(int maxFileOpeningThreads)
        Specified by:
        setMaxFileOpeningThreads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxFileOpeningThreads in class org.rocksdb.Options
      • maxFileOpeningThreads

        public int maxFileOpeningThreads()
        Specified by:
        maxFileOpeningThreads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxFileOpeningThreads in class org.rocksdb.Options
      • setMaxTotalWalSize

        public org.rocksdb.Options setMaxTotalWalSize​(long maxTotalWalSize)
        Specified by:
        setMaxTotalWalSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxTotalWalSize in class org.rocksdb.Options
      • maxTotalWalSize

        public long maxTotalWalSize()
        Specified by:
        maxTotalWalSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxTotalWalSize in class org.rocksdb.Options
      • setMaxOpenFiles

        public org.rocksdb.Options setMaxOpenFiles​(int maxOpenFiles)
        Specified by:
        setMaxOpenFiles in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxOpenFiles in class org.rocksdb.Options
      • useFsync

        public boolean useFsync()
        Specified by:
        useFsync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        useFsync in class org.rocksdb.Options
      • setUseFsync

        public org.rocksdb.Options setUseFsync​(boolean useFsync)
        Specified by:
        setUseFsync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setUseFsync in class org.rocksdb.Options
      • setDbPaths

        public org.rocksdb.Options setDbPaths​(Collection<org.rocksdb.DbPath> dbPaths)
        Specified by:
        setDbPaths in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDbPaths in class org.rocksdb.Options
      • dbPaths

        public List<org.rocksdb.DbPath> dbPaths()
        Specified by:
        dbPaths in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        dbPaths in class org.rocksdb.Options
      • dbLogDir

        public String dbLogDir()
        Specified by:
        dbLogDir in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        dbLogDir in class org.rocksdb.Options
      • setDbLogDir

        public org.rocksdb.Options setDbLogDir​(String dbLogDir)
        Specified by:
        setDbLogDir in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDbLogDir in class org.rocksdb.Options
      • walDir

        public String walDir()
        Specified by:
        walDir in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        walDir in class org.rocksdb.Options
      • setWalDir

        public org.rocksdb.Options setWalDir​(String walDir)
        Specified by:
        setWalDir in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWalDir in class org.rocksdb.Options
      • deleteObsoleteFilesPeriodMicros

        public long deleteObsoleteFilesPeriodMicros()
        Specified by:
        deleteObsoleteFilesPeriodMicros in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        deleteObsoleteFilesPeriodMicros in class org.rocksdb.Options
      • setDeleteObsoleteFilesPeriodMicros

        public org.rocksdb.Options setDeleteObsoleteFilesPeriodMicros​(long micros)
        Specified by:
        setDeleteObsoleteFilesPeriodMicros in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDeleteObsoleteFilesPeriodMicros in class org.rocksdb.Options
      • maxBackgroundCompactions

        public int maxBackgroundCompactions()
        Specified by:
        maxBackgroundCompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBackgroundCompactions in class org.rocksdb.Options
      • setStatistics

        public org.rocksdb.Options setStatistics​(org.rocksdb.Statistics statistics)
        Specified by:
        setStatistics in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setStatistics in class org.rocksdb.Options
      • statistics

        public org.rocksdb.Statistics statistics()
        Specified by:
        statistics in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        statistics in class org.rocksdb.Options
      • setBaseBackgroundCompactions

        public void setBaseBackgroundCompactions​(int baseBackgroundCompactions)
        Specified by:
        setBaseBackgroundCompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setBaseBackgroundCompactions in class org.rocksdb.Options
      • baseBackgroundCompactions

        public int baseBackgroundCompactions()
        Specified by:
        baseBackgroundCompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        baseBackgroundCompactions in class org.rocksdb.Options
      • setMaxBackgroundCompactions

        public org.rocksdb.Options setMaxBackgroundCompactions​(int maxBackgroundCompactions)
        Specified by:
        setMaxBackgroundCompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBackgroundCompactions in class org.rocksdb.Options
      • setMaxSubcompactions

        public void setMaxSubcompactions​(int maxSubcompactions)
        Specified by:
        setMaxSubcompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxSubcompactions in class org.rocksdb.Options
      • maxSubcompactions

        public int maxSubcompactions()
        Specified by:
        maxSubcompactions in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxSubcompactions in class org.rocksdb.Options
      • maxBackgroundFlushes

        public int maxBackgroundFlushes()
        Specified by:
        maxBackgroundFlushes in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBackgroundFlushes in class org.rocksdb.Options
      • setMaxBackgroundFlushes

        public org.rocksdb.Options setMaxBackgroundFlushes​(int maxBackgroundFlushes)
        Specified by:
        setMaxBackgroundFlushes in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBackgroundFlushes in class org.rocksdb.Options
      • maxBackgroundJobs

        public int maxBackgroundJobs()
        Specified by:
        maxBackgroundJobs in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBackgroundJobs in class org.rocksdb.Options
      • setMaxBackgroundJobs

        public org.rocksdb.Options setMaxBackgroundJobs​(int maxBackgroundJobs)
        Specified by:
        setMaxBackgroundJobs in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBackgroundJobs in class org.rocksdb.Options
      • maxLogFileSize

        public long maxLogFileSize()
        Specified by:
        maxLogFileSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxLogFileSize in class org.rocksdb.Options
      • setMaxLogFileSize

        public org.rocksdb.Options setMaxLogFileSize​(long maxLogFileSize)
        Specified by:
        setMaxLogFileSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxLogFileSize in class org.rocksdb.Options
      • logFileTimeToRoll

        public long logFileTimeToRoll()
        Specified by:
        logFileTimeToRoll in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        logFileTimeToRoll in class org.rocksdb.Options
      • setLogFileTimeToRoll

        public org.rocksdb.Options setLogFileTimeToRoll​(long logFileTimeToRoll)
        Specified by:
        setLogFileTimeToRoll in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLogFileTimeToRoll in class org.rocksdb.Options
      • keepLogFileNum

        public long keepLogFileNum()
        Specified by:
        keepLogFileNum in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        keepLogFileNum in class org.rocksdb.Options
      • setKeepLogFileNum

        public org.rocksdb.Options setKeepLogFileNum​(long keepLogFileNum)
        Specified by:
        setKeepLogFileNum in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setKeepLogFileNum in class org.rocksdb.Options
      • setRecycleLogFileNum

        public org.rocksdb.Options setRecycleLogFileNum​(long recycleLogFileNum)
        Specified by:
        setRecycleLogFileNum in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setRecycleLogFileNum in class org.rocksdb.Options
      • recycleLogFileNum

        public long recycleLogFileNum()
        Specified by:
        recycleLogFileNum in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        recycleLogFileNum in class org.rocksdb.Options
      • maxManifestFileSize

        public long maxManifestFileSize()
        Specified by:
        maxManifestFileSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxManifestFileSize in class org.rocksdb.Options
      • setMaxManifestFileSize

        public org.rocksdb.Options setMaxManifestFileSize​(long maxManifestFileSize)
        Specified by:
        setMaxManifestFileSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxManifestFileSize in class org.rocksdb.Options
      • setMaxTableFilesSizeFIFO

        public org.rocksdb.Options setMaxTableFilesSizeFIFO​(long maxTableFilesSize)
        Specified by:
        setMaxTableFilesSizeFIFO in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxTableFilesSizeFIFO in class org.rocksdb.Options
      • maxTableFilesSizeFIFO

        public long maxTableFilesSizeFIFO()
        Specified by:
        maxTableFilesSizeFIFO in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxTableFilesSizeFIFO in class org.rocksdb.Options
      • tableCacheNumshardbits

        public int tableCacheNumshardbits()
        Specified by:
        tableCacheNumshardbits in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        tableCacheNumshardbits in class org.rocksdb.Options
      • setTableCacheNumshardbits

        public org.rocksdb.Options setTableCacheNumshardbits​(int tableCacheNumshardbits)
        Specified by:
        setTableCacheNumshardbits in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setTableCacheNumshardbits in class org.rocksdb.Options
      • walTtlSeconds

        public long walTtlSeconds()
        Specified by:
        walTtlSeconds in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        walTtlSeconds in class org.rocksdb.Options
      • setWalTtlSeconds

        public org.rocksdb.Options setWalTtlSeconds​(long walTtlSeconds)
        Specified by:
        setWalTtlSeconds in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWalTtlSeconds in class org.rocksdb.Options
      • walSizeLimitMB

        public long walSizeLimitMB()
        Specified by:
        walSizeLimitMB in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        walSizeLimitMB in class org.rocksdb.Options
      • setWalSizeLimitMB

        public org.rocksdb.Options setWalSizeLimitMB​(long sizeLimitMB)
        Specified by:
        setWalSizeLimitMB in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWalSizeLimitMB in class org.rocksdb.Options
      • manifestPreallocationSize

        public long manifestPreallocationSize()
        Specified by:
        manifestPreallocationSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        manifestPreallocationSize in class org.rocksdb.Options
      • setManifestPreallocationSize

        public org.rocksdb.Options setManifestPreallocationSize​(long size)
        Specified by:
        setManifestPreallocationSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setManifestPreallocationSize in class org.rocksdb.Options
      • setUseDirectReads

        public org.rocksdb.Options setUseDirectReads​(boolean useDirectReads)
        Specified by:
        setUseDirectReads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setUseDirectReads in class org.rocksdb.Options
      • useDirectReads

        public boolean useDirectReads()
        Specified by:
        useDirectReads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        useDirectReads in class org.rocksdb.Options
      • setUseDirectIoForFlushAndCompaction

        public org.rocksdb.Options setUseDirectIoForFlushAndCompaction​(boolean useDirectIoForFlushAndCompaction)
        Specified by:
        setUseDirectIoForFlushAndCompaction in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setUseDirectIoForFlushAndCompaction in class org.rocksdb.Options
      • useDirectIoForFlushAndCompaction

        public boolean useDirectIoForFlushAndCompaction()
        Specified by:
        useDirectIoForFlushAndCompaction in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        useDirectIoForFlushAndCompaction in class org.rocksdb.Options
      • setAllowFAllocate

        public org.rocksdb.Options setAllowFAllocate​(boolean allowFAllocate)
        Specified by:
        setAllowFAllocate in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAllowFAllocate in class org.rocksdb.Options
      • allowFAllocate

        public boolean allowFAllocate()
        Specified by:
        allowFAllocate in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        allowFAllocate in class org.rocksdb.Options
      • allowMmapReads

        public boolean allowMmapReads()
        Specified by:
        allowMmapReads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        allowMmapReads in class org.rocksdb.Options
      • setAllowMmapReads

        public org.rocksdb.Options setAllowMmapReads​(boolean allowMmapReads)
        Specified by:
        setAllowMmapReads in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAllowMmapReads in class org.rocksdb.Options
      • allowMmapWrites

        public boolean allowMmapWrites()
        Specified by:
        allowMmapWrites in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        allowMmapWrites in class org.rocksdb.Options
      • setAllowMmapWrites

        public org.rocksdb.Options setAllowMmapWrites​(boolean allowMmapWrites)
        Specified by:
        setAllowMmapWrites in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAllowMmapWrites in class org.rocksdb.Options
      • isFdCloseOnExec

        public boolean isFdCloseOnExec()
        Specified by:
        isFdCloseOnExec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        isFdCloseOnExec in class org.rocksdb.Options
      • setIsFdCloseOnExec

        public org.rocksdb.Options setIsFdCloseOnExec​(boolean isFdCloseOnExec)
        Specified by:
        setIsFdCloseOnExec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setIsFdCloseOnExec in class org.rocksdb.Options
      • statsDumpPeriodSec

        public int statsDumpPeriodSec()
        Specified by:
        statsDumpPeriodSec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        statsDumpPeriodSec in class org.rocksdb.Options
      • setStatsDumpPeriodSec

        public org.rocksdb.Options setStatsDumpPeriodSec​(int statsDumpPeriodSec)
        Specified by:
        setStatsDumpPeriodSec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setStatsDumpPeriodSec in class org.rocksdb.Options
      • adviseRandomOnOpen

        public boolean adviseRandomOnOpen()
        Specified by:
        adviseRandomOnOpen in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        adviseRandomOnOpen in class org.rocksdb.Options
      • setAdviseRandomOnOpen

        public org.rocksdb.Options setAdviseRandomOnOpen​(boolean adviseRandomOnOpen)
        Specified by:
        setAdviseRandomOnOpen in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAdviseRandomOnOpen in class org.rocksdb.Options
      • setDbWriteBufferSize

        public org.rocksdb.Options setDbWriteBufferSize​(long dbWriteBufferSize)
        Specified by:
        setDbWriteBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDbWriteBufferSize in class org.rocksdb.Options
      • dbWriteBufferSize

        public long dbWriteBufferSize()
        Specified by:
        dbWriteBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        dbWriteBufferSize in class org.rocksdb.Options
      • setAccessHintOnCompactionStart

        public org.rocksdb.Options setAccessHintOnCompactionStart​(org.rocksdb.AccessHint accessHint)
        Specified by:
        setAccessHintOnCompactionStart in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAccessHintOnCompactionStart in class org.rocksdb.Options
      • accessHintOnCompactionStart

        public org.rocksdb.AccessHint accessHintOnCompactionStart()
        Specified by:
        accessHintOnCompactionStart in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        accessHintOnCompactionStart in class org.rocksdb.Options
      • setNewTableReaderForCompactionInputs

        public org.rocksdb.Options setNewTableReaderForCompactionInputs​(boolean newTableReaderForCompactionInputs)
        Specified by:
        setNewTableReaderForCompactionInputs in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setNewTableReaderForCompactionInputs in class org.rocksdb.Options
      • newTableReaderForCompactionInputs

        public boolean newTableReaderForCompactionInputs()
        Specified by:
        newTableReaderForCompactionInputs in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        newTableReaderForCompactionInputs in class org.rocksdb.Options
      • setCompactionReadaheadSize

        public org.rocksdb.Options setCompactionReadaheadSize​(long compactionReadaheadSize)
        Specified by:
        setCompactionReadaheadSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompactionReadaheadSize in class org.rocksdb.Options
      • compactionReadaheadSize

        public long compactionReadaheadSize()
        Specified by:
        compactionReadaheadSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        compactionReadaheadSize in class org.rocksdb.Options
      • setRandomAccessMaxBufferSize

        public org.rocksdb.Options setRandomAccessMaxBufferSize​(long randomAccessMaxBufferSize)
        Specified by:
        setRandomAccessMaxBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setRandomAccessMaxBufferSize in class org.rocksdb.Options
      • randomAccessMaxBufferSize

        public long randomAccessMaxBufferSize()
        Specified by:
        randomAccessMaxBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        randomAccessMaxBufferSize in class org.rocksdb.Options
      • setWritableFileMaxBufferSize

        public org.rocksdb.Options setWritableFileMaxBufferSize​(long writableFileMaxBufferSize)
        Specified by:
        setWritableFileMaxBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWritableFileMaxBufferSize in class org.rocksdb.Options
      • writableFileMaxBufferSize

        public long writableFileMaxBufferSize()
        Specified by:
        writableFileMaxBufferSize in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        writableFileMaxBufferSize in class org.rocksdb.Options
      • useAdaptiveMutex

        public boolean useAdaptiveMutex()
        Specified by:
        useAdaptiveMutex in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        useAdaptiveMutex in class org.rocksdb.Options
      • setUseAdaptiveMutex

        public org.rocksdb.Options setUseAdaptiveMutex​(boolean useAdaptiveMutex)
        Specified by:
        setUseAdaptiveMutex in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setUseAdaptiveMutex in class org.rocksdb.Options
      • bytesPerSync

        public long bytesPerSync()
        Specified by:
        bytesPerSync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        bytesPerSync in class org.rocksdb.Options
      • setBytesPerSync

        public org.rocksdb.Options setBytesPerSync​(long bytesPerSync)
        Specified by:
        setBytesPerSync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setBytesPerSync in class org.rocksdb.Options
      • setWalBytesPerSync

        public org.rocksdb.Options setWalBytesPerSync​(long walBytesPerSync)
        Specified by:
        setWalBytesPerSync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWalBytesPerSync in class org.rocksdb.Options
      • walBytesPerSync

        public long walBytesPerSync()
        Specified by:
        walBytesPerSync in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        walBytesPerSync in class org.rocksdb.Options
      • setEnableThreadTracking

        public org.rocksdb.Options setEnableThreadTracking​(boolean enableThreadTracking)
        Specified by:
        setEnableThreadTracking in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setEnableThreadTracking in class org.rocksdb.Options
      • enableThreadTracking

        public boolean enableThreadTracking()
        Specified by:
        enableThreadTracking in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        enableThreadTracking in class org.rocksdb.Options
      • setDelayedWriteRate

        public org.rocksdb.Options setDelayedWriteRate​(long delayedWriteRate)
        Specified by:
        setDelayedWriteRate in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDelayedWriteRate in class org.rocksdb.Options
      • delayedWriteRate

        public long delayedWriteRate()
        Specified by:
        delayedWriteRate in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        delayedWriteRate in class org.rocksdb.Options
      • setAllowConcurrentMemtableWrite

        public org.rocksdb.Options setAllowConcurrentMemtableWrite​(boolean allowConcurrentMemtableWrite)
        Specified by:
        setAllowConcurrentMemtableWrite in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAllowConcurrentMemtableWrite in class org.rocksdb.Options
      • allowConcurrentMemtableWrite

        public boolean allowConcurrentMemtableWrite()
        Specified by:
        allowConcurrentMemtableWrite in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        allowConcurrentMemtableWrite in class org.rocksdb.Options
      • setEnableWriteThreadAdaptiveYield

        public org.rocksdb.Options setEnableWriteThreadAdaptiveYield​(boolean enableWriteThreadAdaptiveYield)
        Specified by:
        setEnableWriteThreadAdaptiveYield in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setEnableWriteThreadAdaptiveYield in class org.rocksdb.Options
      • enableWriteThreadAdaptiveYield

        public boolean enableWriteThreadAdaptiveYield()
        Specified by:
        enableWriteThreadAdaptiveYield in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        enableWriteThreadAdaptiveYield in class org.rocksdb.Options
      • setWriteThreadMaxYieldUsec

        public org.rocksdb.Options setWriteThreadMaxYieldUsec​(long writeThreadMaxYieldUsec)
        Specified by:
        setWriteThreadMaxYieldUsec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWriteThreadMaxYieldUsec in class org.rocksdb.Options
      • writeThreadMaxYieldUsec

        public long writeThreadMaxYieldUsec()
        Specified by:
        writeThreadMaxYieldUsec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        writeThreadMaxYieldUsec in class org.rocksdb.Options
      • setWriteThreadSlowYieldUsec

        public org.rocksdb.Options setWriteThreadSlowYieldUsec​(long writeThreadSlowYieldUsec)
        Specified by:
        setWriteThreadSlowYieldUsec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWriteThreadSlowYieldUsec in class org.rocksdb.Options
      • writeThreadSlowYieldUsec

        public long writeThreadSlowYieldUsec()
        Specified by:
        writeThreadSlowYieldUsec in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        writeThreadSlowYieldUsec in class org.rocksdb.Options
      • setSkipStatsUpdateOnDbOpen

        public org.rocksdb.Options setSkipStatsUpdateOnDbOpen​(boolean skipStatsUpdateOnDbOpen)
        Specified by:
        setSkipStatsUpdateOnDbOpen in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setSkipStatsUpdateOnDbOpen in class org.rocksdb.Options
      • skipStatsUpdateOnDbOpen

        public boolean skipStatsUpdateOnDbOpen()
        Specified by:
        skipStatsUpdateOnDbOpen in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        skipStatsUpdateOnDbOpen in class org.rocksdb.Options
      • setWalRecoveryMode

        public org.rocksdb.Options setWalRecoveryMode​(org.rocksdb.WALRecoveryMode walRecoveryMode)
        Specified by:
        setWalRecoveryMode in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWalRecoveryMode in class org.rocksdb.Options
      • walRecoveryMode

        public org.rocksdb.WALRecoveryMode walRecoveryMode()
        Specified by:
        walRecoveryMode in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        walRecoveryMode in class org.rocksdb.Options
      • setAllow2pc

        public org.rocksdb.Options setAllow2pc​(boolean allow2pc)
        Specified by:
        setAllow2pc in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAllow2pc in class org.rocksdb.Options
      • allow2pc

        public boolean allow2pc()
        Specified by:
        allow2pc in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        allow2pc in class org.rocksdb.Options
      • setRowCache

        public org.rocksdb.Options setRowCache​(org.rocksdb.Cache rowCache)
        Specified by:
        setRowCache in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setRowCache in class org.rocksdb.Options
      • rowCache

        public org.rocksdb.Cache rowCache()
        Specified by:
        rowCache in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        rowCache in class org.rocksdb.Options
      • setFailIfOptionsFileError

        public org.rocksdb.Options setFailIfOptionsFileError​(boolean failIfOptionsFileError)
        Specified by:
        setFailIfOptionsFileError in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setFailIfOptionsFileError in class org.rocksdb.Options
      • failIfOptionsFileError

        public boolean failIfOptionsFileError()
        Specified by:
        failIfOptionsFileError in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        failIfOptionsFileError in class org.rocksdb.Options
      • setDumpMallocStats

        public org.rocksdb.Options setDumpMallocStats​(boolean dumpMallocStats)
        Specified by:
        setDumpMallocStats in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDumpMallocStats in class org.rocksdb.Options
      • dumpMallocStats

        public boolean dumpMallocStats()
        Specified by:
        dumpMallocStats in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        dumpMallocStats in class org.rocksdb.Options
      • setAvoidFlushDuringRecovery

        public org.rocksdb.Options setAvoidFlushDuringRecovery​(boolean avoidFlushDuringRecovery)
        Specified by:
        setAvoidFlushDuringRecovery in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAvoidFlushDuringRecovery in class org.rocksdb.Options
      • avoidFlushDuringRecovery

        public boolean avoidFlushDuringRecovery()
        Specified by:
        avoidFlushDuringRecovery in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        avoidFlushDuringRecovery in class org.rocksdb.Options
      • setAvoidFlushDuringShutdown

        public org.rocksdb.Options setAvoidFlushDuringShutdown​(boolean avoidFlushDuringShutdown)
        Specified by:
        setAvoidFlushDuringShutdown in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setAvoidFlushDuringShutdown in class org.rocksdb.Options
      • avoidFlushDuringShutdown

        public boolean avoidFlushDuringShutdown()
        Specified by:
        avoidFlushDuringShutdown in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        avoidFlushDuringShutdown in class org.rocksdb.Options
      • memTableConfig

        public org.rocksdb.MemTableConfig memTableConfig()
        Specified by:
        memTableConfig in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        memTableConfig in class org.rocksdb.Options
      • setMemTableConfig

        public org.rocksdb.Options setMemTableConfig​(org.rocksdb.MemTableConfig config)
        Specified by:
        setMemTableConfig in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMemTableConfig in class org.rocksdb.Options
      • setRateLimiter

        public org.rocksdb.Options setRateLimiter​(org.rocksdb.RateLimiter rateLimiter)
        Specified by:
        setRateLimiter in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setRateLimiter in class org.rocksdb.Options
      • setSstFileManager

        public org.rocksdb.Options setSstFileManager​(org.rocksdb.SstFileManager sstFileManager)
        Specified by:
        setSstFileManager in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setSstFileManager in class org.rocksdb.Options
      • setLogger

        public org.rocksdb.Options setLogger​(org.rocksdb.Logger logger)
        Specified by:
        setLogger in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLogger in class org.rocksdb.Options
      • setInfoLogLevel

        public org.rocksdb.Options setInfoLogLevel​(org.rocksdb.InfoLogLevel infoLogLevel)
        Specified by:
        setInfoLogLevel in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setInfoLogLevel in class org.rocksdb.Options
      • infoLogLevel

        public org.rocksdb.InfoLogLevel infoLogLevel()
        Specified by:
        infoLogLevel in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        infoLogLevel in class org.rocksdb.Options
      • memTableFactoryName

        public String memTableFactoryName()
        Specified by:
        memTableFactoryName in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        memTableFactoryName in class org.rocksdb.Options
      • tableFormatConfig

        public org.rocksdb.TableFormatConfig tableFormatConfig()
        Specified by:
        tableFormatConfig in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        tableFormatConfig in class org.rocksdb.Options
      • setTableFormatConfig

        public org.rocksdb.Options setTableFormatConfig​(org.rocksdb.TableFormatConfig config)
        Specified by:
        setTableFormatConfig in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setTableFormatConfig in class org.rocksdb.Options
      • tableFactoryName

        public String tableFactoryName()
        Specified by:
        tableFactoryName in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        tableFactoryName in class org.rocksdb.Options
      • useFixedLengthPrefixExtractor

        public org.rocksdb.Options useFixedLengthPrefixExtractor​(int n)
        Specified by:
        useFixedLengthPrefixExtractor in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        useFixedLengthPrefixExtractor in class org.rocksdb.Options
      • useCappedPrefixExtractor

        public org.rocksdb.Options useCappedPrefixExtractor​(int n)
        Specified by:
        useCappedPrefixExtractor in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        useCappedPrefixExtractor in class org.rocksdb.Options
      • compressionType

        public org.rocksdb.CompressionType compressionType()
        Specified by:
        compressionType in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compressionType in class org.rocksdb.Options
      • setCompressionPerLevel

        public org.rocksdb.Options setCompressionPerLevel​(List<org.rocksdb.CompressionType> compressionLevels)
        Specified by:
        setCompressionPerLevel in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompressionPerLevel in class org.rocksdb.Options
      • compressionPerLevel

        public List<org.rocksdb.CompressionType> compressionPerLevel()
        Specified by:
        compressionPerLevel in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compressionPerLevel in class org.rocksdb.Options
      • setCompressionType

        public org.rocksdb.Options setCompressionType​(org.rocksdb.CompressionType compressionType)
        Specified by:
        setCompressionType in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompressionType in class org.rocksdb.Options
      • setBottommostCompressionType

        public org.rocksdb.Options setBottommostCompressionType​(org.rocksdb.CompressionType bottommostCompressionType)
        Specified by:
        setBottommostCompressionType in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setBottommostCompressionType in class org.rocksdb.Options
      • bottommostCompressionType

        public org.rocksdb.CompressionType bottommostCompressionType()
        Specified by:
        bottommostCompressionType in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        bottommostCompressionType in class org.rocksdb.Options
      • setCompressionOptions

        public org.rocksdb.Options setCompressionOptions​(org.rocksdb.CompressionOptions compressionOptions)
        Specified by:
        setCompressionOptions in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompressionOptions in class org.rocksdb.Options
      • compressionOptions

        public org.rocksdb.CompressionOptions compressionOptions()
        Specified by:
        compressionOptions in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compressionOptions in class org.rocksdb.Options
      • compactionStyle

        public org.rocksdb.CompactionStyle compactionStyle()
        Specified by:
        compactionStyle in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compactionStyle in class org.rocksdb.Options
      • setCompactionStyle

        public org.rocksdb.Options setCompactionStyle​(org.rocksdb.CompactionStyle compactionStyle)
        Specified by:
        setCompactionStyle in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompactionStyle in class org.rocksdb.Options
      • numLevels

        public int numLevels()
        Specified by:
        numLevels in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        numLevels in class org.rocksdb.Options
      • setNumLevels

        public org.rocksdb.Options setNumLevels​(int numLevels)
        Specified by:
        setNumLevels in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setNumLevels in class org.rocksdb.Options
      • levelZeroFileNumCompactionTrigger

        public int levelZeroFileNumCompactionTrigger()
        Specified by:
        levelZeroFileNumCompactionTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        levelZeroFileNumCompactionTrigger in class org.rocksdb.Options
      • setLevelZeroFileNumCompactionTrigger

        public org.rocksdb.Options setLevelZeroFileNumCompactionTrigger​(int numFiles)
        Specified by:
        setLevelZeroFileNumCompactionTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevelZeroFileNumCompactionTrigger in class org.rocksdb.Options
      • levelZeroSlowdownWritesTrigger

        public int levelZeroSlowdownWritesTrigger()
        Specified by:
        levelZeroSlowdownWritesTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        levelZeroSlowdownWritesTrigger in class org.rocksdb.Options
      • setLevelZeroSlowdownWritesTrigger

        public org.rocksdb.Options setLevelZeroSlowdownWritesTrigger​(int numFiles)
        Specified by:
        setLevelZeroSlowdownWritesTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevelZeroSlowdownWritesTrigger in class org.rocksdb.Options
      • levelZeroStopWritesTrigger

        public int levelZeroStopWritesTrigger()
        Specified by:
        levelZeroStopWritesTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        levelZeroStopWritesTrigger in class org.rocksdb.Options
      • setLevelZeroStopWritesTrigger

        public org.rocksdb.Options setLevelZeroStopWritesTrigger​(int numFiles)
        Specified by:
        setLevelZeroStopWritesTrigger in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevelZeroStopWritesTrigger in class org.rocksdb.Options
      • targetFileSizeBase

        public long targetFileSizeBase()
        Specified by:
        targetFileSizeBase in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        targetFileSizeBase in class org.rocksdb.Options
      • setTargetFileSizeBase

        public org.rocksdb.Options setTargetFileSizeBase​(long targetFileSizeBase)
        Specified by:
        setTargetFileSizeBase in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setTargetFileSizeBase in class org.rocksdb.Options
      • targetFileSizeMultiplier

        public int targetFileSizeMultiplier()
        Specified by:
        targetFileSizeMultiplier in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        targetFileSizeMultiplier in class org.rocksdb.Options
      • setTargetFileSizeMultiplier

        public org.rocksdb.Options setTargetFileSizeMultiplier​(int multiplier)
        Specified by:
        setTargetFileSizeMultiplier in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setTargetFileSizeMultiplier in class org.rocksdb.Options
      • setMaxBytesForLevelBase

        public org.rocksdb.Options setMaxBytesForLevelBase​(long maxBytesForLevelBase)
        Specified by:
        setMaxBytesForLevelBase in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBytesForLevelBase in class org.rocksdb.Options
      • maxBytesForLevelBase

        public long maxBytesForLevelBase()
        Specified by:
        maxBytesForLevelBase in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBytesForLevelBase in class org.rocksdb.Options
      • setLevelCompactionDynamicLevelBytes

        public org.rocksdb.Options setLevelCompactionDynamicLevelBytes​(boolean enableLevelCompactionDynamicLevelBytes)
        Specified by:
        setLevelCompactionDynamicLevelBytes in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevelCompactionDynamicLevelBytes in class org.rocksdb.Options
      • levelCompactionDynamicLevelBytes

        public boolean levelCompactionDynamicLevelBytes()
        Specified by:
        levelCompactionDynamicLevelBytes in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        levelCompactionDynamicLevelBytes in class org.rocksdb.Options
      • maxBytesForLevelMultiplier

        public double maxBytesForLevelMultiplier()
        Specified by:
        maxBytesForLevelMultiplier in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Specified by:
        maxBytesForLevelMultiplier in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBytesForLevelMultiplier in class org.rocksdb.Options
      • setMaxBytesForLevelMultiplier

        public org.rocksdb.Options setMaxBytesForLevelMultiplier​(double multiplier)
        Specified by:
        setMaxBytesForLevelMultiplier in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Specified by:
        setMaxBytesForLevelMultiplier in interface org.rocksdb.ColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBytesForLevelMultiplier in class org.rocksdb.Options
      • maxCompactionBytes

        public long maxCompactionBytes()
        Specified by:
        maxCompactionBytes in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Specified by:
        maxCompactionBytes in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxCompactionBytes in class org.rocksdb.Options
      • setMaxCompactionBytes

        public org.rocksdb.Options setMaxCompactionBytes​(long maxCompactionBytes)
        Specified by:
        setMaxCompactionBytes in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Specified by:
        setMaxCompactionBytes in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxCompactionBytes in class org.rocksdb.Options
      • arenaBlockSize

        public long arenaBlockSize()
        Specified by:
        arenaBlockSize in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        arenaBlockSize in class org.rocksdb.Options
      • setArenaBlockSize

        public org.rocksdb.Options setArenaBlockSize​(long arenaBlockSize)
        Specified by:
        setArenaBlockSize in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setArenaBlockSize in class org.rocksdb.Options
      • disableAutoCompactions

        public boolean disableAutoCompactions()
        Specified by:
        disableAutoCompactions in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        disableAutoCompactions in class org.rocksdb.Options
      • setDisableAutoCompactions

        public org.rocksdb.Options setDisableAutoCompactions​(boolean disableAutoCompactions)
        Specified by:
        setDisableAutoCompactions in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setDisableAutoCompactions in class org.rocksdb.Options
      • maxSequentialSkipInIterations

        public long maxSequentialSkipInIterations()
        Specified by:
        maxSequentialSkipInIterations in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxSequentialSkipInIterations in class org.rocksdb.Options
      • setMaxSequentialSkipInIterations

        public org.rocksdb.Options setMaxSequentialSkipInIterations​(long maxSequentialSkipInIterations)
        Specified by:
        setMaxSequentialSkipInIterations in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxSequentialSkipInIterations in class org.rocksdb.Options
      • inplaceUpdateSupport

        public boolean inplaceUpdateSupport()
        Specified by:
        inplaceUpdateSupport in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        inplaceUpdateSupport in class org.rocksdb.Options
      • setInplaceUpdateSupport

        public org.rocksdb.Options setInplaceUpdateSupport​(boolean inplaceUpdateSupport)
        Specified by:
        setInplaceUpdateSupport in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setInplaceUpdateSupport in class org.rocksdb.Options
      • inplaceUpdateNumLocks

        public long inplaceUpdateNumLocks()
        Specified by:
        inplaceUpdateNumLocks in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        inplaceUpdateNumLocks in class org.rocksdb.Options
      • setInplaceUpdateNumLocks

        public org.rocksdb.Options setInplaceUpdateNumLocks​(long inplaceUpdateNumLocks)
        Specified by:
        setInplaceUpdateNumLocks in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setInplaceUpdateNumLocks in class org.rocksdb.Options
      • memtablePrefixBloomSizeRatio

        public double memtablePrefixBloomSizeRatio()
        Specified by:
        memtablePrefixBloomSizeRatio in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        memtablePrefixBloomSizeRatio in class org.rocksdb.Options
      • setMemtablePrefixBloomSizeRatio

        public org.rocksdb.Options setMemtablePrefixBloomSizeRatio​(double memtablePrefixBloomSizeRatio)
        Specified by:
        setMemtablePrefixBloomSizeRatio in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMemtablePrefixBloomSizeRatio in class org.rocksdb.Options
      • bloomLocality

        public int bloomLocality()
        Specified by:
        bloomLocality in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        bloomLocality in class org.rocksdb.Options
      • setBloomLocality

        public org.rocksdb.Options setBloomLocality​(int bloomLocality)
        Specified by:
        setBloomLocality in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setBloomLocality in class org.rocksdb.Options
      • maxSuccessiveMerges

        public long maxSuccessiveMerges()
        Specified by:
        maxSuccessiveMerges in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxSuccessiveMerges in class org.rocksdb.Options
      • setMaxSuccessiveMerges

        public org.rocksdb.Options setMaxSuccessiveMerges​(long maxSuccessiveMerges)
        Specified by:
        setMaxSuccessiveMerges in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxSuccessiveMerges in class org.rocksdb.Options
      • minWriteBufferNumberToMerge

        public int minWriteBufferNumberToMerge()
        Specified by:
        minWriteBufferNumberToMerge in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        minWriteBufferNumberToMerge in class org.rocksdb.Options
      • setMinWriteBufferNumberToMerge

        public org.rocksdb.Options setMinWriteBufferNumberToMerge​(int minWriteBufferNumberToMerge)
        Specified by:
        setMinWriteBufferNumberToMerge in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMinWriteBufferNumberToMerge in class org.rocksdb.Options
      • setOptimizeFiltersForHits

        public org.rocksdb.Options setOptimizeFiltersForHits​(boolean optimizeFiltersForHits)
        Specified by:
        setOptimizeFiltersForHits in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setOptimizeFiltersForHits in class org.rocksdb.Options
      • optimizeFiltersForHits

        public boolean optimizeFiltersForHits()
        Specified by:
        optimizeFiltersForHits in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        optimizeFiltersForHits in class org.rocksdb.Options
      • setMemtableHugePageSize

        public org.rocksdb.Options setMemtableHugePageSize​(long memtableHugePageSize)
        Specified by:
        setMemtableHugePageSize in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMemtableHugePageSize in class org.rocksdb.Options
      • memtableHugePageSize

        public long memtableHugePageSize()
        Specified by:
        memtableHugePageSize in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        memtableHugePageSize in class org.rocksdb.Options
      • setSoftPendingCompactionBytesLimit

        public org.rocksdb.Options setSoftPendingCompactionBytesLimit​(long softPendingCompactionBytesLimit)
        Specified by:
        setSoftPendingCompactionBytesLimit in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setSoftPendingCompactionBytesLimit in class org.rocksdb.Options
      • softPendingCompactionBytesLimit

        public long softPendingCompactionBytesLimit()
        Specified by:
        softPendingCompactionBytesLimit in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        softPendingCompactionBytesLimit in class org.rocksdb.Options
      • setHardPendingCompactionBytesLimit

        public org.rocksdb.Options setHardPendingCompactionBytesLimit​(long hardPendingCompactionBytesLimit)
        Specified by:
        setHardPendingCompactionBytesLimit in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setHardPendingCompactionBytesLimit in class org.rocksdb.Options
      • hardPendingCompactionBytesLimit

        public long hardPendingCompactionBytesLimit()
        Specified by:
        hardPendingCompactionBytesLimit in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        hardPendingCompactionBytesLimit in class org.rocksdb.Options
      • setLevel0FileNumCompactionTrigger

        public org.rocksdb.Options setLevel0FileNumCompactionTrigger​(int level0FileNumCompactionTrigger)
        Specified by:
        setLevel0FileNumCompactionTrigger in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevel0FileNumCompactionTrigger in class org.rocksdb.Options
      • level0FileNumCompactionTrigger

        public int level0FileNumCompactionTrigger()
        Specified by:
        level0FileNumCompactionTrigger in interface org.rocksdb.MutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        level0FileNumCompactionTrigger in class org.rocksdb.Options
      • setLevel0SlowdownWritesTrigger

        public org.rocksdb.Options setLevel0SlowdownWritesTrigger​(int level0SlowdownWritesTrigger)
        Specified by:
        setLevel0SlowdownWritesTrigger in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevel0SlowdownWritesTrigger in class org.rocksdb.Options
      • level0SlowdownWritesTrigger

        public int level0SlowdownWritesTrigger()
        Specified by:
        level0SlowdownWritesTrigger in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        level0SlowdownWritesTrigger in class org.rocksdb.Options
      • setLevel0StopWritesTrigger

        public org.rocksdb.Options setLevel0StopWritesTrigger​(int level0StopWritesTrigger)
        Specified by:
        setLevel0StopWritesTrigger in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setLevel0StopWritesTrigger in class org.rocksdb.Options
      • level0StopWritesTrigger

        public int level0StopWritesTrigger()
        Specified by:
        level0StopWritesTrigger in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        level0StopWritesTrigger in class org.rocksdb.Options
      • setMaxBytesForLevelMultiplierAdditional

        public org.rocksdb.Options setMaxBytesForLevelMultiplierAdditional​(int[] maxBytesForLevelMultiplierAdditional)
        Specified by:
        setMaxBytesForLevelMultiplierAdditional in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxBytesForLevelMultiplierAdditional in class org.rocksdb.Options
      • maxBytesForLevelMultiplierAdditional

        public int[] maxBytesForLevelMultiplierAdditional()
        Specified by:
        maxBytesForLevelMultiplierAdditional in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxBytesForLevelMultiplierAdditional in class org.rocksdb.Options
      • setParanoidFileChecks

        public org.rocksdb.Options setParanoidFileChecks​(boolean paranoidFileChecks)
        Specified by:
        setParanoidFileChecks in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setParanoidFileChecks in class org.rocksdb.Options
      • paranoidFileChecks

        public boolean paranoidFileChecks()
        Specified by:
        paranoidFileChecks in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        paranoidFileChecks in class org.rocksdb.Options
      • setMaxWriteBufferNumberToMaintain

        public org.rocksdb.Options setMaxWriteBufferNumberToMaintain​(int maxWriteBufferNumberToMaintain)
        Specified by:
        setMaxWriteBufferNumberToMaintain in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setMaxWriteBufferNumberToMaintain in class org.rocksdb.Options
      • maxWriteBufferNumberToMaintain

        public int maxWriteBufferNumberToMaintain()
        Specified by:
        maxWriteBufferNumberToMaintain in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        maxWriteBufferNumberToMaintain in class org.rocksdb.Options
      • setCompactionPriority

        public org.rocksdb.Options setCompactionPriority​(org.rocksdb.CompactionPriority compactionPriority)
        Specified by:
        setCompactionPriority in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompactionPriority in class org.rocksdb.Options
      • compactionPriority

        public org.rocksdb.CompactionPriority compactionPriority()
        Specified by:
        compactionPriority in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compactionPriority in class org.rocksdb.Options
      • setReportBgIoStats

        public org.rocksdb.Options setReportBgIoStats​(boolean reportBgIoStats)
        Specified by:
        setReportBgIoStats in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setReportBgIoStats in class org.rocksdb.Options
      • reportBgIoStats

        public boolean reportBgIoStats()
        Specified by:
        reportBgIoStats in interface org.rocksdb.AdvancedMutableColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        reportBgIoStats in class org.rocksdb.Options
      • setCompactionOptionsUniversal

        public org.rocksdb.Options setCompactionOptionsUniversal​(org.rocksdb.CompactionOptionsUniversal compactionOptionsUniversal)
        Specified by:
        setCompactionOptionsUniversal in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompactionOptionsUniversal in class org.rocksdb.Options
      • compactionOptionsUniversal

        public org.rocksdb.CompactionOptionsUniversal compactionOptionsUniversal()
        Specified by:
        compactionOptionsUniversal in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compactionOptionsUniversal in class org.rocksdb.Options
      • setCompactionOptionsFIFO

        public org.rocksdb.Options setCompactionOptionsFIFO​(org.rocksdb.CompactionOptionsFIFO compactionOptionsFIFO)
        Specified by:
        setCompactionOptionsFIFO in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setCompactionOptionsFIFO in class org.rocksdb.Options
      • compactionOptionsFIFO

        public org.rocksdb.CompactionOptionsFIFO compactionOptionsFIFO()
        Specified by:
        compactionOptionsFIFO in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        compactionOptionsFIFO in class org.rocksdb.Options
      • logWarning

        public static void logWarning​(org.slf4j.Logger log)
      • setForceConsistencyChecks

        public org.rocksdb.Options setForceConsistencyChecks​(boolean forceConsistencyChecks)
        Specified by:
        setForceConsistencyChecks in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        setForceConsistencyChecks in class org.rocksdb.Options
      • forceConsistencyChecks

        public boolean forceConsistencyChecks()
        Specified by:
        forceConsistencyChecks in interface org.rocksdb.AdvancedColumnFamilyOptionsInterface<org.rocksdb.Options>
        Overrides:
        forceConsistencyChecks in class org.rocksdb.Options
      • setWriteBufferManager

        public org.rocksdb.Options setWriteBufferManager​(org.rocksdb.WriteBufferManager writeBufferManager)
        Specified by:
        setWriteBufferManager in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        setWriteBufferManager in class org.rocksdb.Options
      • writeBufferManager

        public org.rocksdb.WriteBufferManager writeBufferManager()
        Specified by:
        writeBufferManager in interface org.rocksdb.DBOptionsInterface<org.rocksdb.Options>
        Overrides:
        writeBufferManager in class org.rocksdb.Options
      • setCompactionFilter

        public org.rocksdb.Options setCompactionFilter​(org.rocksdb.AbstractCompactionFilter<? extends org.rocksdb.AbstractSlice<?>> compactionFilter)
      • setCompactionFilterFactory

        public org.rocksdb.Options setCompactionFilterFactory​(org.rocksdb.AbstractCompactionFilterFactory<? extends org.rocksdb.AbstractCompactionFilter<?>> compactionFilterFactory)
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Overrides:
        close in class org.rocksdb.AbstractImmutableNativeReference