Table of Contents

Class MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder

Namespace
Org.Rocksdb
Assembly
MASES.KNet.dll
public class MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder : MutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>, IAdvancedMutableColumnFamilyOptionsInterface<MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder>
Inheritance
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

initializer IJVMBridgeBaseInitializer

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

args object[]

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements Closeable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

ArenaBlockSize()

public long ArenaBlockSize()

Returns

long

long

BlobCompactionReadaheadSize()

public long BlobCompactionReadaheadSize()

Returns

long

long

BlobCompressionType()

public CompressionType BlobCompressionType()

Returns

CompressionType

CompressionType

BlobFileSize()

public long BlobFileSize()

Returns

long

long

BlobFileStartingLevel()

public int BlobFileStartingLevel()

Returns

int

int

BlobGarbageCollectionAgeCutoff()

public double BlobGarbageCollectionAgeCutoff()

Returns

double

double

BlobGarbageCollectionForceThreshold()

public double BlobGarbageCollectionForceThreshold()

Returns

double

double

CompressionType()

public CompressionType CompressionType()

Returns

CompressionType

CompressionType

DisableAutoCompactions()

public bool DisableAutoCompactions()

Returns

bool

bool

EnableBlobFiles()

public bool EnableBlobFiles()

Returns

bool

bool

EnableBlobGarbageCollection()

public bool EnableBlobGarbageCollection()

Returns

bool

bool

ExperimentalMempurgeThreshold()

public double ExperimentalMempurgeThreshold()

Returns

double

double

HardPendingCompactionBytesLimit()

public long HardPendingCompactionBytesLimit()

Returns

long

long

InplaceUpdateNumLocks()

public long InplaceUpdateNumLocks()

Returns

long

long

Level0FileNumCompactionTrigger()

public int Level0FileNumCompactionTrigger()

Returns

int

int

Level0SlowdownWritesTrigger()

public int Level0SlowdownWritesTrigger()

Returns

int

int

Level0StopWritesTrigger()

public int Level0StopWritesTrigger()

Returns

int

int

MaxBytesForLevelBase()

public long MaxBytesForLevelBase()

Returns

long

long

MaxBytesForLevelMultiplier()

public double MaxBytesForLevelMultiplier()

Returns

double

double

MaxBytesForLevelMultiplierAdditional()

public int[] MaxBytesForLevelMultiplierAdditional()

Returns

int[]

int

MaxCompactionBytes()

public long MaxCompactionBytes()

Returns

long

long

MaxSequentialSkipInIterations()

public long MaxSequentialSkipInIterations()

Returns

long

long

MaxSuccessiveMerges()

public long MaxSuccessiveMerges()

Returns

long

long

MaxWriteBufferNumber()

public int MaxWriteBufferNumber()

Returns

int

int

MemtableHugePageSize()

public long MemtableHugePageSize()

Returns

long

long

MemtablePrefixBloomSizeRatio()

public double MemtablePrefixBloomSizeRatio()

Returns

double

double

MemtableWholeKeyFiltering()

public bool MemtableWholeKeyFiltering()

Returns

bool

bool

MinBlobSize()

public long MinBlobSize()

Returns

long

long

ParanoidFileChecks()

public bool ParanoidFileChecks()

Returns

bool

bool

PeriodicCompactionSeconds()

public long PeriodicCompactionSeconds()

Returns

long

long

PrepopulateBlobCache()

public PrepopulateBlobCache PrepopulateBlobCache()

Returns

PrepopulateBlobCache

PrepopulateBlobCache

ReportBgIoStats()

public bool ReportBgIoStats()

Returns

bool

bool

SetArenaBlockSize(long)

public AdvancedMutableColumnFamilyOptionsInterface SetArenaBlockSize(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobCompactionReadaheadSize(long)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobCompactionReadaheadSize(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobCompressionType(CompressionType)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobCompressionType(CompressionType arg0)

Parameters

arg0 CompressionType

CompressionType

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobFileSize(long)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobFileSize(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobFileStartingLevel(int)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobFileStartingLevel(int arg0)

Parameters

arg0 int

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobGarbageCollectionAgeCutoff(double)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobGarbageCollectionAgeCutoff(double arg0)

Parameters

arg0 double

double

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetBlobGarbageCollectionForceThreshold(double)

public AdvancedMutableColumnFamilyOptionsInterface SetBlobGarbageCollectionForceThreshold(double arg0)

Parameters

arg0 double

double

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetCompressionType(CompressionType)

public MutableColumnFamilyOptionsInterface SetCompressionType(CompressionType arg0)

Parameters

arg0 CompressionType

CompressionType

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SetDisableAutoCompactions(bool)

public MutableColumnFamilyOptionsInterface SetDisableAutoCompactions(bool arg0)

Parameters

arg0 bool

bool

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SetEnableBlobFiles(bool)

public AdvancedMutableColumnFamilyOptionsInterface SetEnableBlobFiles(bool arg0)

Parameters

arg0 bool

bool

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetEnableBlobGarbageCollection(bool)

public AdvancedMutableColumnFamilyOptionsInterface SetEnableBlobGarbageCollection(bool arg0)

Parameters

arg0 bool

bool

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetExperimentalMempurgeThreshold(double)

public AdvancedMutableColumnFamilyOptionsInterface SetExperimentalMempurgeThreshold(double arg0)

Parameters

arg0 double

double

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetHardPendingCompactionBytesLimit(long)

public AdvancedMutableColumnFamilyOptionsInterface SetHardPendingCompactionBytesLimit(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetInplaceUpdateNumLocks(long)

public AdvancedMutableColumnFamilyOptionsInterface SetInplaceUpdateNumLocks(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetLevel0FileNumCompactionTrigger(int)

public MutableColumnFamilyOptionsInterface SetLevel0FileNumCompactionTrigger(int arg0)

Parameters

arg0 int

int

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SetLevel0SlowdownWritesTrigger(int)

public AdvancedMutableColumnFamilyOptionsInterface SetLevel0SlowdownWritesTrigger(int arg0)

Parameters

arg0 int

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetLevel0StopWritesTrigger(int)

public AdvancedMutableColumnFamilyOptionsInterface SetLevel0StopWritesTrigger(int arg0)

Parameters

arg0 int

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMaxBytesForLevelBase(long)

public MutableColumnFamilyOptionsInterface SetMaxBytesForLevelBase(long arg0)

Parameters

arg0 long

long

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SetMaxBytesForLevelMultiplier(double)

public AdvancedMutableColumnFamilyOptionsInterface SetMaxBytesForLevelMultiplier(double arg0)

Parameters

arg0 double

double

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMaxBytesForLevelMultiplierAdditional(int[])

public AdvancedMutableColumnFamilyOptionsInterface SetMaxBytesForLevelMultiplierAdditional(int[] arg0)

Parameters

arg0 int[]

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMaxCompactionBytes(long)

public MutableColumnFamilyOptionsInterface SetMaxCompactionBytes(long arg0)

Parameters

arg0 long

long

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SetMaxSequentialSkipInIterations(long)

public AdvancedMutableColumnFamilyOptionsInterface SetMaxSequentialSkipInIterations(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMaxSuccessiveMerges(long)

public AdvancedMutableColumnFamilyOptionsInterface SetMaxSuccessiveMerges(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMaxWriteBufferNumber(int)

public AdvancedMutableColumnFamilyOptionsInterface SetMaxWriteBufferNumber(int arg0)

Parameters

arg0 int

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMemtableHugePageSize(long)

public AdvancedMutableColumnFamilyOptionsInterface SetMemtableHugePageSize(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMemtablePrefixBloomSizeRatio(double)

public AdvancedMutableColumnFamilyOptionsInterface SetMemtablePrefixBloomSizeRatio(double arg0)

Parameters

arg0 double

double

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMemtableWholeKeyFiltering(bool)

public AdvancedMutableColumnFamilyOptionsInterface SetMemtableWholeKeyFiltering(bool arg0)

Parameters

arg0 bool

bool

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetMinBlobSize(long)

public AdvancedMutableColumnFamilyOptionsInterface SetMinBlobSize(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetParanoidFileChecks(bool)

public AdvancedMutableColumnFamilyOptionsInterface SetParanoidFileChecks(bool arg0)

Parameters

arg0 bool

bool

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetPeriodicCompactionSeconds(long)

public AdvancedMutableColumnFamilyOptionsInterface SetPeriodicCompactionSeconds(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetPrepopulateBlobCache(PrepopulateBlobCache)

public AdvancedMutableColumnFamilyOptionsInterface SetPrepopulateBlobCache(PrepopulateBlobCache arg0)

Parameters

arg0 PrepopulateBlobCache

PrepopulateBlobCache

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetReportBgIoStats(bool)

public AdvancedMutableColumnFamilyOptionsInterface SetReportBgIoStats(bool arg0)

Parameters

arg0 bool

bool

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetSoftPendingCompactionBytesLimit(long)

public AdvancedMutableColumnFamilyOptionsInterface SetSoftPendingCompactionBytesLimit(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetTargetFileSizeBase(long)

public AdvancedMutableColumnFamilyOptionsInterface SetTargetFileSizeBase(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetTargetFileSizeMultiplier(int)

public AdvancedMutableColumnFamilyOptionsInterface SetTargetFileSizeMultiplier(int arg0)

Parameters

arg0 int

int

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetTtl(long)

public AdvancedMutableColumnFamilyOptionsInterface SetTtl(long arg0)

Parameters

arg0 long

long

Returns

AdvancedMutableColumnFamilyOptionsInterface

AdvancedMutableColumnFamilyOptionsInterface

SetWriteBufferSize(long)

public MutableColumnFamilyOptionsInterface SetWriteBufferSize(long arg0)

Parameters

arg0 long

long

Returns

MutableColumnFamilyOptionsInterface

MutableColumnFamilyOptionsInterface

SoftPendingCompactionBytesLimit()

public long SoftPendingCompactionBytesLimit()

Returns

long

long

TargetFileSizeBase()

public long TargetFileSizeBase()

Returns

long

long

TargetFileSizeMultiplier()

public int TargetFileSizeMultiplier()

Returns

int

int

Ttl()

public long Ttl()

Returns

long

long

WriteBufferSize()

public long WriteBufferSize()

Returns

long

long