Class ColumnFamilyOptions
public class ColumnFamilyOptions : RocksObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable, IColumnFamilyOptionsInterface<ColumnFamilyOptions>, IMutableColumnFamilyOptionsInterface<ColumnFamilyOptions>, IAdvancedMutableColumnFamilyOptionsInterface<ColumnFamilyOptions>
- Inheritance
-
ColumnFamilyOptions
- Implements
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.SExecuteWithSignatureArray<TArrayType>(string, string, params object[])
Constructors
ColumnFamilyOptions()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public ColumnFamilyOptions()
ColumnFamilyOptions(IJVMBridgeBaseInitializer)
Internal constructor: used internally from JCOBridge
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public ColumnFamilyOptions(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
ColumnFamilyOptions(ColumnFamilyOptions)
public ColumnFamilyOptions(ColumnFamilyOptions arg0)
Parameters
ColumnFamilyOptions(Options)
public ColumnFamilyOptions(Options arg0)
Parameters
ColumnFamilyOptions(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public ColumnFamilyOptions(params object[] args)
Parameters
argsobject[]
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
ArenaBlockSize()
public long ArenaBlockSize()
Returns
BlobCompactionReadaheadSize()
public long BlobCompactionReadaheadSize()
Returns
BlobCompressionType()
public CompressionType BlobCompressionType()
Returns
BlobFileSize()
public long BlobFileSize()
Returns
BlobFileStartingLevel()
public int BlobFileStartingLevel()
Returns
BlobGarbageCollectionAgeCutoff()
public double BlobGarbageCollectionAgeCutoff()
Returns
BlobGarbageCollectionForceThreshold()
public double BlobGarbageCollectionForceThreshold()
Returns
BloomLocality()
public int BloomLocality()
Returns
BottommostCompressionOptions()
public CompressionOptions BottommostCompressionOptions()
Returns
BottommostCompressionType()
public CompressionType BottommostCompressionType()
Returns
CfPaths()
public List<DbPath> CfPaths()
Returns
CompactionOptionsFIFO()
public CompactionOptionsFIFO CompactionOptionsFIFO()
Returns
CompactionOptionsUniversal()
public CompactionOptionsUniversal CompactionOptionsUniversal()
Returns
CompactionPriority()
public CompactionPriority CompactionPriority()
Returns
CompactionStyle()
public CompactionStyle CompactionStyle()
Returns
CompactionThreadLimiter()
public ConcurrentTaskLimiter CompactionThreadLimiter()
Returns
CompressionOptions()
public CompressionOptions CompressionOptions()
Returns
CompressionPerLevel()
public List<CompressionType> CompressionPerLevel()
Returns
CompressionType()
public CompressionType CompressionType()
Returns
DisableAutoCompactions()
public bool DisableAutoCompactions()
Returns
EnableBlobFiles()
public bool EnableBlobFiles()
Returns
EnableBlobGarbageCollection()
public bool EnableBlobGarbageCollection()
Returns
ExperimentalMempurgeThreshold()
public double ExperimentalMempurgeThreshold()
Returns
ForceConsistencyChecks()
public bool ForceConsistencyChecks()
Returns
GetColumnFamilyOptionsFromProps(Properties)
public static ColumnFamilyOptions GetColumnFamilyOptionsFromProps(Properties arg0)
Parameters
arg0Properties
Returns
GetColumnFamilyOptionsFromProps(ConfigOptions, Properties)
public static ColumnFamilyOptions GetColumnFamilyOptionsFromProps(ConfigOptions arg0, Properties arg1)
Parameters
arg0ConfigOptionsarg1Properties
Returns
HardPendingCompactionBytesLimit()
public long HardPendingCompactionBytesLimit()
Returns
InplaceUpdateNumLocks()
public long InplaceUpdateNumLocks()
Returns
InplaceUpdateSupport()
public bool InplaceUpdateSupport()
Returns
Level0FileNumCompactionTrigger()
public int Level0FileNumCompactionTrigger()
Returns
Level0SlowdownWritesTrigger()
public int Level0SlowdownWritesTrigger()
Returns
Level0StopWritesTrigger()
public int Level0StopWritesTrigger()
Returns
LevelCompactionDynamicLevelBytes()
public bool LevelCompactionDynamicLevelBytes()
Returns
LevelZeroFileNumCompactionTrigger()
public int LevelZeroFileNumCompactionTrigger()
Returns
LevelZeroSlowdownWritesTrigger()
public int LevelZeroSlowdownWritesTrigger()
Returns
LevelZeroStopWritesTrigger()
public int LevelZeroStopWritesTrigger()
Returns
MaxBytesForLevelBase()
public long MaxBytesForLevelBase()
Returns
MaxBytesForLevelMultiplier()
public double MaxBytesForLevelMultiplier()
Returns
MaxBytesForLevelMultiplierAdditional()
public int[] MaxBytesForLevelMultiplierAdditional()
Returns
MaxCompactionBytes()
public long MaxCompactionBytes()
Returns
MaxSequentialSkipInIterations()
public long MaxSequentialSkipInIterations()
Returns
MaxSuccessiveMerges()
public long MaxSuccessiveMerges()
Returns
MaxTableFilesSizeFIFO()
public long MaxTableFilesSizeFIFO()
Returns
MaxWriteBufferNumber()
public int MaxWriteBufferNumber()
Returns
MaxWriteBufferNumberToMaintain()
public int MaxWriteBufferNumberToMaintain()
Returns
MemTableConfig()
public MemTableConfig MemTableConfig()
Returns
MemTableFactoryName()
public String MemTableFactoryName()
Returns
MemtableHugePageSize()
public long MemtableHugePageSize()
Returns
MemtableMaxRangeDeletions()
public int MemtableMaxRangeDeletions()
Returns
MemtablePrefixBloomSizeRatio()
public double MemtablePrefixBloomSizeRatio()
Returns
MemtableWholeKeyFiltering()
public bool MemtableWholeKeyFiltering()
Returns
MinBlobSize()
public long MinBlobSize()
Returns
MinWriteBufferNumberToMerge()
public int MinWriteBufferNumberToMerge()
Returns
NumLevels()
public int NumLevels()
Returns
OldDefaults(int, int)
public ColumnFamilyOptionsInterface OldDefaults(int arg0, int arg1)
Parameters
Returns
OptimizeFiltersForHits()
public bool OptimizeFiltersForHits()
Returns
OptimizeForPointLookup(long)
public ColumnFamilyOptionsInterface OptimizeForPointLookup(long arg0)
Parameters
Returns
OptimizeForSmallDb()
public ColumnFamilyOptionsInterface OptimizeForSmallDb()
Returns
OptimizeForSmallDb(Cache)
public ColumnFamilyOptionsInterface OptimizeForSmallDb(Cache arg0)
Parameters
Returns
OptimizeLevelStyleCompaction()
public ColumnFamilyOptionsInterface OptimizeLevelStyleCompaction()
Returns
OptimizeLevelStyleCompaction(long)
public ColumnFamilyOptionsInterface OptimizeLevelStyleCompaction(long arg0)
Parameters
Returns
OptimizeUniversalStyleCompaction()
public ColumnFamilyOptionsInterface OptimizeUniversalStyleCompaction()
Returns
OptimizeUniversalStyleCompaction(long)
public ColumnFamilyOptionsInterface OptimizeUniversalStyleCompaction(long arg0)
Parameters
Returns
ParanoidFileChecks()
public bool ParanoidFileChecks()
Returns
PeriodicCompactionSeconds()
public long PeriodicCompactionSeconds()
Returns
PrepopulateBlobCache()
public PrepopulateBlobCache PrepopulateBlobCache()
Returns
ReportBgIoStats()
public bool ReportBgIoStats()
Returns
SetArenaBlockSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetArenaBlockSize(long arg0)
Parameters
Returns
SetBlobCompactionReadaheadSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobCompactionReadaheadSize(long arg0)
Parameters
Returns
SetBlobCompressionType(CompressionType)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobCompressionType(CompressionType arg0)
Parameters
Returns
SetBlobFileSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobFileSize(long arg0)
Parameters
Returns
SetBlobFileStartingLevel(int)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobFileStartingLevel(int arg0)
Parameters
Returns
SetBlobGarbageCollectionAgeCutoff(double)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobGarbageCollectionAgeCutoff(double arg0)
Parameters
Returns
SetBlobGarbageCollectionForceThreshold(double)
public AdvancedMutableColumnFamilyOptionsInterface SetBlobGarbageCollectionForceThreshold(double arg0)
Parameters
Returns
SetBottommostCompressionOptions(CompressionOptions)
public ColumnFamilyOptionsInterface SetBottommostCompressionOptions(CompressionOptions arg0)
Parameters
Returns
SetBottommostCompressionType(CompressionType)
public ColumnFamilyOptionsInterface SetBottommostCompressionType(CompressionType arg0)
Parameters
Returns
SetCfPaths(Collection)
public ColumnFamilyOptionsInterface SetCfPaths(Collection arg0)
Parameters
arg0Collection
Returns
SetCompactionStyle(CompactionStyle)
public ColumnFamilyOptionsInterface SetCompactionStyle(CompactionStyle arg0)
Parameters
Returns
SetCompactionThreadLimiter(ConcurrentTaskLimiter)
public ColumnFamilyOptionsInterface SetCompactionThreadLimiter(ConcurrentTaskLimiter arg0)
Parameters
Returns
SetComparator(AbstractComparator)
public ColumnFamilyOptionsInterface SetComparator(AbstractComparator arg0)
Parameters
Returns
SetComparator(BuiltinComparator)
public ColumnFamilyOptionsInterface SetComparator(BuiltinComparator arg0)
Parameters
Returns
SetCompressionOptions(CompressionOptions)
public ColumnFamilyOptionsInterface SetCompressionOptions(CompressionOptions arg0)
Parameters
Returns
SetCompressionType(CompressionType)
public MutableColumnFamilyOptionsInterface SetCompressionType(CompressionType arg0)
Parameters
Returns
SetDisableAutoCompactions(bool)
public MutableColumnFamilyOptionsInterface SetDisableAutoCompactions(bool arg0)
Parameters
Returns
SetEnableBlobFiles(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetEnableBlobFiles(bool arg0)
Parameters
Returns
SetEnableBlobGarbageCollection(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetEnableBlobGarbageCollection(bool arg0)
Parameters
Returns
SetExperimentalMempurgeThreshold(double)
public AdvancedMutableColumnFamilyOptionsInterface SetExperimentalMempurgeThreshold(double arg0)
Parameters
Returns
SetHardPendingCompactionBytesLimit(long)
public AdvancedMutableColumnFamilyOptionsInterface SetHardPendingCompactionBytesLimit(long arg0)
Parameters
Returns
SetInplaceUpdateNumLocks(long)
public AdvancedMutableColumnFamilyOptionsInterface SetInplaceUpdateNumLocks(long arg0)
Parameters
Returns
SetLevel0FileNumCompactionTrigger(int)
public MutableColumnFamilyOptionsInterface SetLevel0FileNumCompactionTrigger(int arg0)
Parameters
Returns
SetLevel0SlowdownWritesTrigger(int)
public AdvancedMutableColumnFamilyOptionsInterface SetLevel0SlowdownWritesTrigger(int arg0)
Parameters
Returns
SetLevel0StopWritesTrigger(int)
public AdvancedMutableColumnFamilyOptionsInterface SetLevel0StopWritesTrigger(int arg0)
Parameters
Returns
SetLevelZeroFileNumCompactionTrigger(int)
public ColumnFamilyOptionsInterface SetLevelZeroFileNumCompactionTrigger(int arg0)
Parameters
Returns
SetLevelZeroSlowdownWritesTrigger(int)
public ColumnFamilyOptionsInterface SetLevelZeroSlowdownWritesTrigger(int arg0)
Parameters
Returns
SetLevelZeroStopWritesTrigger(int)
public ColumnFamilyOptionsInterface SetLevelZeroStopWritesTrigger(int arg0)
Parameters
Returns
SetMaxBytesForLevelBase(long)
public MutableColumnFamilyOptionsInterface SetMaxBytesForLevelBase(long arg0)
Parameters
Returns
SetMaxBytesForLevelMultiplierAdditional(int[])
public AdvancedMutableColumnFamilyOptionsInterface SetMaxBytesForLevelMultiplierAdditional(int[] arg0)
Parameters
Returns
SetMaxSequentialSkipInIterations(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxSequentialSkipInIterations(long arg0)
Parameters
Returns
SetMaxSuccessiveMerges(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxSuccessiveMerges(long arg0)
Parameters
Returns
SetMaxTableFilesSizeFIFO(long)
public ColumnFamilyOptionsInterface SetMaxTableFilesSizeFIFO(long arg0)
Parameters
Returns
SetMaxWriteBufferNumber(int)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxWriteBufferNumber(int arg0)
Parameters
Returns
SetMemTableConfig(MemTableConfig)
public ColumnFamilyOptionsInterface SetMemTableConfig(MemTableConfig arg0)
Parameters
Returns
SetMemtableHugePageSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtableHugePageSize(long arg0)
Parameters
Returns
SetMemtableMaxRangeDeletions(int)
public ColumnFamilyOptionsInterface SetMemtableMaxRangeDeletions(int arg0)
Parameters
Returns
SetMemtablePrefixBloomSizeRatio(double)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtablePrefixBloomSizeRatio(double arg0)
Parameters
Returns
SetMemtableWholeKeyFiltering(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtableWholeKeyFiltering(bool arg0)
Parameters
Returns
SetMergeOperator(MergeOperator)
public ColumnFamilyOptionsInterface SetMergeOperator(MergeOperator arg0)
Parameters
Returns
SetMergeOperatorName(String)
public ColumnFamilyOptionsInterface SetMergeOperatorName(String arg0)
Parameters
Returns
SetMinBlobSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMinBlobSize(long arg0)
Parameters
Returns
SetParanoidFileChecks(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetParanoidFileChecks(bool arg0)
Parameters
Returns
SetPeriodicCompactionSeconds(long)
public AdvancedMutableColumnFamilyOptionsInterface SetPeriodicCompactionSeconds(long arg0)
Parameters
Returns
SetPrepopulateBlobCache(PrepopulateBlobCache)
public AdvancedMutableColumnFamilyOptionsInterface SetPrepopulateBlobCache(PrepopulateBlobCache arg0)
Parameters
Returns
SetReportBgIoStats(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetReportBgIoStats(bool arg0)
Parameters
Returns
SetSoftPendingCompactionBytesLimit(long)
public AdvancedMutableColumnFamilyOptionsInterface SetSoftPendingCompactionBytesLimit(long arg0)
Parameters
Returns
SetSstPartitionerFactory(SstPartitionerFactory)
public ColumnFamilyOptionsInterface SetSstPartitionerFactory(SstPartitionerFactory arg0)
Parameters
Returns
SetTableFormatConfig(TableFormatConfig)
public ColumnFamilyOptionsInterface SetTableFormatConfig(TableFormatConfig arg0)
Parameters
Returns
SetTargetFileSizeBase(long)
public AdvancedMutableColumnFamilyOptionsInterface SetTargetFileSizeBase(long arg0)
Parameters
Returns
SetTargetFileSizeMultiplier(int)
public AdvancedMutableColumnFamilyOptionsInterface SetTargetFileSizeMultiplier(int arg0)
Parameters
Returns
SetTtl(long)
public AdvancedMutableColumnFamilyOptionsInterface SetTtl(long arg0)
Parameters
Returns
SetWriteBufferSize(long)
public MutableColumnFamilyOptionsInterface SetWriteBufferSize(long arg0)
Parameters
Returns
SoftPendingCompactionBytesLimit()
public long SoftPendingCompactionBytesLimit()
Returns
SstPartitionerFactory()
public SstPartitionerFactory SstPartitionerFactory()
Returns
TableFactoryName()
public String TableFactoryName()
Returns
TableFormatConfig()
public TableFormatConfig TableFormatConfig()
Returns
TargetFileSizeBase()
public long TargetFileSizeBase()
Returns
TargetFileSizeMultiplier()
public int TargetFileSizeMultiplier()
Returns
Ttl()
public long Ttl()
Returns
UseCappedPrefixExtractor(int)
public ColumnFamilyOptionsInterface UseCappedPrefixExtractor(int arg0)
Parameters
Returns
UseFixedLengthPrefixExtractor(int)
public ColumnFamilyOptionsInterface UseFixedLengthPrefixExtractor(int arg0)
Parameters
Returns
WriteBufferSize()
public long WriteBufferSize()
Returns
Operators
implicit operator ColumnFamilyOptionsInterface(ColumnFamilyOptions)
Converter from ColumnFamilyOptions to ColumnFamilyOptionsInterface
public static implicit operator ColumnFamilyOptionsInterface(ColumnFamilyOptions t)
Parameters
Returns
implicit operator MutableColumnFamilyOptionsInterface(ColumnFamilyOptions)
Converter from ColumnFamilyOptions to MutableColumnFamilyOptionsInterface
public static implicit operator MutableColumnFamilyOptionsInterface(ColumnFamilyOptions t)