Table of Contents

Class BlockBasedTableConfig

Namespace
Org.Rocksdb
Assembly
MASES.KNet.dll
public class BlockBasedTableConfig : TableFormatConfig, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
BlockBasedTableConfig
Implements
Inherited Members

Constructors

BlockBasedTableConfig()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public BlockBasedTableConfig()

BlockBasedTableConfig(IJVMBridgeBaseInitializer)

Internal constructor: used internally from JCOBridge

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public BlockBasedTableConfig(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

BlockBasedTableConfig(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 BlockBasedTableConfig(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

BlockAlign()

public bool BlockAlign()

Returns

bool

bool

BlockRestartInterval()

public int BlockRestartInterval()

Returns

int

int

BlockSize()

public long BlockSize()

Returns

long

long

BlockSizeDeviation()

public int BlockSizeDeviation()

Returns

int

int

CacheIndexAndFilterBlocks()

public bool CacheIndexAndFilterBlocks()

Returns

bool

bool

CacheIndexAndFilterBlocksWithHighPriority()

public bool CacheIndexAndFilterBlocksWithHighPriority()

Returns

bool

bool

ChecksumType()

public ChecksumType ChecksumType()

Returns

ChecksumType

ChecksumType

DataBlockHashTableUtilRatio()

public double DataBlockHashTableUtilRatio()

Returns

double

double

DataBlockIndexType()

public DataBlockIndexType DataBlockIndexType()

Returns

DataBlockIndexType

DataBlockIndexType

EnableIndexCompression()

public bool EnableIndexCompression()

Returns

bool

bool

FilterPolicy()

public Filter FilterPolicy()

Returns

Filter

Filter

FormatVersion()

public int FormatVersion()

Returns

int

int

IndexBlockRestartInterval()

public int IndexBlockRestartInterval()

Returns

int

int

IndexShortening()

public IndexShorteningMode IndexShortening()

Returns

IndexShorteningMode

IndexShorteningMode

IndexType()

public IndexType IndexType()

Returns

IndexType

IndexType

MetadataBlockSize()

public long MetadataBlockSize()

Returns

long

long

NoBlockCache()

public bool NoBlockCache()

Returns

bool

bool

OptimizeFiltersForMemory()

public bool OptimizeFiltersForMemory()

Returns

bool

bool

PartitionFilters()

public bool PartitionFilters()

Returns

bool

bool

PinL0FilterAndIndexBlocksInCache()

public bool PinL0FilterAndIndexBlocksInCache()

Returns

bool

bool

PinTopLevelIndexAndFilter()

public bool PinTopLevelIndexAndFilter()

Returns

bool

bool

ReadAmpBytesPerBit()

public int ReadAmpBytesPerBit()

Returns

int

int

SetBlockAlign(bool)

public BlockBasedTableConfig SetBlockAlign(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetBlockCache(Cache)

public BlockBasedTableConfig SetBlockCache(Cache arg0)

Parameters

arg0 Cache

Cache

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetBlockRestartInterval(int)

public BlockBasedTableConfig SetBlockRestartInterval(int arg0)

Parameters

arg0 int

int

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetBlockSize(long)

public BlockBasedTableConfig SetBlockSize(long arg0)

Parameters

arg0 long

long

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetBlockSizeDeviation(int)

public BlockBasedTableConfig SetBlockSizeDeviation(int arg0)

Parameters

arg0 int

int

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetCacheIndexAndFilterBlocks(bool)

public BlockBasedTableConfig SetCacheIndexAndFilterBlocks(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetCacheIndexAndFilterBlocksWithHighPriority(bool)

public BlockBasedTableConfig SetCacheIndexAndFilterBlocksWithHighPriority(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetChecksumType(ChecksumType)

public BlockBasedTableConfig SetChecksumType(ChecksumType arg0)

Parameters

arg0 ChecksumType

ChecksumType

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetDataBlockHashTableUtilRatio(double)

public BlockBasedTableConfig SetDataBlockHashTableUtilRatio(double arg0)

Parameters

arg0 double

double

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetDataBlockIndexType(DataBlockIndexType)

public BlockBasedTableConfig SetDataBlockIndexType(DataBlockIndexType arg0)

Parameters

arg0 DataBlockIndexType

DataBlockIndexType

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetEnableIndexCompression(bool)

public BlockBasedTableConfig SetEnableIndexCompression(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetFilterPolicy(Filter)

public BlockBasedTableConfig SetFilterPolicy(Filter arg0)

Parameters

arg0 Filter

Filter

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetFormatVersion(int)

public BlockBasedTableConfig SetFormatVersion(int arg0)

Parameters

arg0 int

int

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetIndexBlockRestartInterval(int)

public BlockBasedTableConfig SetIndexBlockRestartInterval(int arg0)

Parameters

arg0 int

int

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetIndexShortening(IndexShorteningMode)

public BlockBasedTableConfig SetIndexShortening(IndexShorteningMode arg0)

Parameters

arg0 IndexShorteningMode

IndexShorteningMode

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetIndexType(IndexType)

public BlockBasedTableConfig SetIndexType(IndexType arg0)

Parameters

arg0 IndexType

IndexType

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetMetadataBlockSize(long)

public BlockBasedTableConfig SetMetadataBlockSize(long arg0)

Parameters

arg0 long

long

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetNoBlockCache(bool)

public BlockBasedTableConfig SetNoBlockCache(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetOptimizeFiltersForMemory(bool)

public BlockBasedTableConfig SetOptimizeFiltersForMemory(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetPartitionFilters(bool)

public BlockBasedTableConfig SetPartitionFilters(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetPersistentCache(PersistentCache)

public BlockBasedTableConfig SetPersistentCache(PersistentCache arg0)

Parameters

arg0 PersistentCache

PersistentCache

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetPinL0FilterAndIndexBlocksInCache(bool)

public BlockBasedTableConfig SetPinL0FilterAndIndexBlocksInCache(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetPinTopLevelIndexAndFilter(bool)

public BlockBasedTableConfig SetPinTopLevelIndexAndFilter(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetReadAmpBytesPerBit(int)

public BlockBasedTableConfig SetReadAmpBytesPerBit(int arg0)

Parameters

arg0 int

int

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetUseDeltaEncoding(bool)

public BlockBasedTableConfig SetUseDeltaEncoding(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetVerifyCompression(bool)

public BlockBasedTableConfig SetVerifyCompression(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

SetWholeKeyFiltering(bool)

public BlockBasedTableConfig SetWholeKeyFiltering(bool arg0)

Parameters

arg0 bool

bool

Returns

BlockBasedTableConfig

BlockBasedTableConfig

UseDeltaEncoding()

public bool UseDeltaEncoding()

Returns

bool

bool

VerifyCompression()

public bool VerifyCompression()

Returns

bool

bool

WholeKeyFiltering()

public bool WholeKeyFiltering()

Returns

bool

bool