Table of Contents

Class PlainTableConfig

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

Constructors

PlainTableConfig()

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

public PlainTableConfig()

PlainTableConfig(IJVMBridgeBaseInitializer)

Internal constructor: used internally from JCOBridge

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

Parameters

initializer IJVMBridgeBaseInitializer

PlainTableConfig(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 PlainTableConfig(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

DEFAULT_BLOOM_BITS_PER_KEY

public static int DEFAULT_BLOOM_BITS_PER_KEY { get; }

Property Value

int

DEFAULT_ENCODING_TYPE

public static EncodingType DEFAULT_ENCODING_TYPE { get; }

Property Value

EncodingType

DEFAULT_FULL_SCAN_MODE

public static bool DEFAULT_FULL_SCAN_MODE { get; }

Property Value

bool

DEFAULT_HASH_TABLE_RATIO

public static double DEFAULT_HASH_TABLE_RATIO { get; }

Property Value

double

DEFAULT_HUGE_TLB_SIZE

public static int DEFAULT_HUGE_TLB_SIZE { get; }

Property Value

int

DEFAULT_INDEX_SPARSENESS

public static int DEFAULT_INDEX_SPARSENESS { get; }

Property Value

int

DEFAULT_STORE_INDEX_IN_FILE

public static bool DEFAULT_STORE_INDEX_IN_FILE { get; }

Property Value

bool

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

VARIABLE_LENGTH

public static int VARIABLE_LENGTH { get; }

Property Value

int

Methods

BloomBitsPerKey()

public int BloomBitsPerKey()

Returns

int

int

EncodingType()

public EncodingType EncodingType()

Returns

EncodingType

EncodingType

FullScanMode()

public bool FullScanMode()

Returns

bool

bool

HashTableRatio()

public double HashTableRatio()

Returns

double

double

HugePageTlbSize()

public int HugePageTlbSize()

Returns

int

int

IndexSparseness()

public long IndexSparseness()

Returns

long

long

KeySize()

public int KeySize()

Returns

int

int

SetBloomBitsPerKey(int)

public PlainTableConfig SetBloomBitsPerKey(int arg0)

Parameters

arg0 int

int

Returns

PlainTableConfig

PlainTableConfig

SetEncodingType(EncodingType)

public PlainTableConfig SetEncodingType(EncodingType arg0)

Parameters

arg0 EncodingType

EncodingType

Returns

PlainTableConfig

PlainTableConfig

SetFullScanMode(bool)

public PlainTableConfig SetFullScanMode(bool arg0)

Parameters

arg0 bool

bool

Returns

PlainTableConfig

PlainTableConfig

SetHashTableRatio(double)

public PlainTableConfig SetHashTableRatio(double arg0)

Parameters

arg0 double

double

Returns

PlainTableConfig

PlainTableConfig

SetHugePageTlbSize(int)

public PlainTableConfig SetHugePageTlbSize(int arg0)

Parameters

arg0 int

int

Returns

PlainTableConfig

PlainTableConfig

SetIndexSparseness(int)

public PlainTableConfig SetIndexSparseness(int arg0)

Parameters

arg0 int

int

Returns

PlainTableConfig

PlainTableConfig

SetKeySize(int)

public PlainTableConfig SetKeySize(int arg0)

Parameters

arg0 int

int

Returns

PlainTableConfig

PlainTableConfig

SetStoreIndexInFile(bool)

public PlainTableConfig SetStoreIndexInFile(bool arg0)

Parameters

arg0 bool

bool

Returns

PlainTableConfig

PlainTableConfig

StoreIndexInFile()

public bool StoreIndexInFile()

Returns

bool

bool