Class MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder
public class MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder : MutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>, IAdvancedMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>
- Inheritance
-
JVMBridgeBase<AdvancedMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>>AdvancedMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder
- Implements
- Inherited Members
Constructors
MutableColumnFamilyOptionsBuilder()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public MutableColumnFamilyOptionsBuilder()
MutableColumnFamilyOptionsBuilder(IJVMBridgeBaseInitializer)
Internal constructor: used internally from JCOBridge
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MutableColumnFamilyOptionsBuilder(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
MutableColumnFamilyOptionsBuilder(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 MutableColumnFamilyOptionsBuilder(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
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
HardPendingCompactionBytesLimit()
public long HardPendingCompactionBytesLimit()
Returns
InplaceUpdateNumLocks()
public long InplaceUpdateNumLocks()
Returns
Level0FileNumCompactionTrigger()
public int Level0FileNumCompactionTrigger()
Returns
Level0SlowdownWritesTrigger()
public int Level0SlowdownWritesTrigger()
Returns
Level0StopWritesTrigger()
public int Level0StopWritesTrigger()
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
MaxWriteBufferNumber()
public int MaxWriteBufferNumber()
Returns
MemtableHugePageSize()
public long MemtableHugePageSize()
Returns
MemtablePrefixBloomSizeRatio()
public double MemtablePrefixBloomSizeRatio()
Returns
MemtableWholeKeyFiltering()
public bool MemtableWholeKeyFiltering()
Returns
MinBlobSize()
public long MinBlobSize()
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
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
SetMaxBytesForLevelBase(long)
public MutableColumnFamilyOptionsInterface SetMaxBytesForLevelBase(long arg0)
Parameters
Returns
SetMaxBytesForLevelMultiplier(double)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxBytesForLevelMultiplier(double arg0)
Parameters
Returns
SetMaxBytesForLevelMultiplierAdditional(int[])
public AdvancedMutableColumnFamilyOptionsInterface SetMaxBytesForLevelMultiplierAdditional(int[] arg0)
Parameters
Returns
SetMaxCompactionBytes(long)
public MutableColumnFamilyOptionsInterface SetMaxCompactionBytes(long arg0)
Parameters
Returns
SetMaxSequentialSkipInIterations(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxSequentialSkipInIterations(long arg0)
Parameters
Returns
SetMaxSuccessiveMerges(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxSuccessiveMerges(long arg0)
Parameters
Returns
SetMaxWriteBufferNumber(int)
public AdvancedMutableColumnFamilyOptionsInterface SetMaxWriteBufferNumber(int arg0)
Parameters
Returns
SetMemtableHugePageSize(long)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtableHugePageSize(long arg0)
Parameters
Returns
SetMemtablePrefixBloomSizeRatio(double)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtablePrefixBloomSizeRatio(double arg0)
Parameters
Returns
SetMemtableWholeKeyFiltering(bool)
public AdvancedMutableColumnFamilyOptionsInterface SetMemtableWholeKeyFiltering(bool 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
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
TargetFileSizeBase()
public long TargetFileSizeBase()
Returns
TargetFileSizeMultiplier()
public int TargetFileSizeMultiplier()
Returns
Ttl()
public long Ttl()
Returns
WriteBufferSize()
public long WriteBufferSize()