Class BlockBasedTableConfig
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
initializerIJVMBridgeBaseInitializer
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
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
BlockAlign()
public bool BlockAlign()
Returns
BlockRestartInterval()
public int BlockRestartInterval()
Returns
BlockSize()
public long BlockSize()
Returns
BlockSizeDeviation()
public int BlockSizeDeviation()
Returns
CacheIndexAndFilterBlocks()
public bool CacheIndexAndFilterBlocks()
Returns
CacheIndexAndFilterBlocksWithHighPriority()
public bool CacheIndexAndFilterBlocksWithHighPriority()
Returns
ChecksumType()
public ChecksumType ChecksumType()
Returns
DataBlockHashTableUtilRatio()
public double DataBlockHashTableUtilRatio()
Returns
DataBlockIndexType()
public DataBlockIndexType DataBlockIndexType()
Returns
EnableIndexCompression()
public bool EnableIndexCompression()
Returns
FilterPolicy()
public Filter FilterPolicy()
Returns
FormatVersion()
public int FormatVersion()
Returns
IndexBlockRestartInterval()
public int IndexBlockRestartInterval()
Returns
IndexShortening()
public IndexShorteningMode IndexShortening()
Returns
IndexType()
public IndexType IndexType()
Returns
MetadataBlockSize()
public long MetadataBlockSize()
Returns
NoBlockCache()
public bool NoBlockCache()
Returns
OptimizeFiltersForMemory()
public bool OptimizeFiltersForMemory()
Returns
PartitionFilters()
public bool PartitionFilters()
Returns
PinL0FilterAndIndexBlocksInCache()
public bool PinL0FilterAndIndexBlocksInCache()
Returns
PinTopLevelIndexAndFilter()
public bool PinTopLevelIndexAndFilter()
Returns
ReadAmpBytesPerBit()
public int ReadAmpBytesPerBit()
Returns
SetBlockAlign(bool)
public BlockBasedTableConfig SetBlockAlign(bool arg0)
Parameters
Returns
SetBlockCache(Cache)
public BlockBasedTableConfig SetBlockCache(Cache arg0)
Parameters
Returns
SetBlockRestartInterval(int)
public BlockBasedTableConfig SetBlockRestartInterval(int arg0)
Parameters
Returns
SetBlockSize(long)
public BlockBasedTableConfig SetBlockSize(long arg0)
Parameters
Returns
SetBlockSizeDeviation(int)
public BlockBasedTableConfig SetBlockSizeDeviation(int arg0)
Parameters
Returns
SetCacheIndexAndFilterBlocks(bool)
public BlockBasedTableConfig SetCacheIndexAndFilterBlocks(bool arg0)
Parameters
Returns
SetCacheIndexAndFilterBlocksWithHighPriority(bool)
public BlockBasedTableConfig SetCacheIndexAndFilterBlocksWithHighPriority(bool arg0)
Parameters
Returns
SetChecksumType(ChecksumType)
public BlockBasedTableConfig SetChecksumType(ChecksumType arg0)
Parameters
arg0ChecksumType
Returns
SetDataBlockHashTableUtilRatio(double)
public BlockBasedTableConfig SetDataBlockHashTableUtilRatio(double arg0)
Parameters
Returns
SetDataBlockIndexType(DataBlockIndexType)
public BlockBasedTableConfig SetDataBlockIndexType(DataBlockIndexType arg0)
Parameters
Returns
SetEnableIndexCompression(bool)
public BlockBasedTableConfig SetEnableIndexCompression(bool arg0)
Parameters
Returns
SetFilterPolicy(Filter)
public BlockBasedTableConfig SetFilterPolicy(Filter arg0)
Parameters
Returns
SetFormatVersion(int)
public BlockBasedTableConfig SetFormatVersion(int arg0)
Parameters
Returns
SetIndexBlockRestartInterval(int)
public BlockBasedTableConfig SetIndexBlockRestartInterval(int arg0)
Parameters
Returns
SetIndexShortening(IndexShorteningMode)
public BlockBasedTableConfig SetIndexShortening(IndexShorteningMode arg0)
Parameters
Returns
SetIndexType(IndexType)
public BlockBasedTableConfig SetIndexType(IndexType arg0)
Parameters
Returns
SetMetadataBlockSize(long)
public BlockBasedTableConfig SetMetadataBlockSize(long arg0)
Parameters
Returns
SetNoBlockCache(bool)
public BlockBasedTableConfig SetNoBlockCache(bool arg0)
Parameters
Returns
SetOptimizeFiltersForMemory(bool)
public BlockBasedTableConfig SetOptimizeFiltersForMemory(bool arg0)
Parameters
Returns
SetPartitionFilters(bool)
public BlockBasedTableConfig SetPartitionFilters(bool arg0)
Parameters
Returns
SetPersistentCache(PersistentCache)
public BlockBasedTableConfig SetPersistentCache(PersistentCache arg0)
Parameters
Returns
SetPinL0FilterAndIndexBlocksInCache(bool)
public BlockBasedTableConfig SetPinL0FilterAndIndexBlocksInCache(bool arg0)
Parameters
Returns
SetPinTopLevelIndexAndFilter(bool)
public BlockBasedTableConfig SetPinTopLevelIndexAndFilter(bool arg0)
Parameters
Returns
SetReadAmpBytesPerBit(int)
public BlockBasedTableConfig SetReadAmpBytesPerBit(int arg0)
Parameters
Returns
SetUseDeltaEncoding(bool)
public BlockBasedTableConfig SetUseDeltaEncoding(bool arg0)
Parameters
Returns
SetVerifyCompression(bool)
public BlockBasedTableConfig SetVerifyCompression(bool arg0)
Parameters
Returns
SetWholeKeyFiltering(bool)
public BlockBasedTableConfig SetWholeKeyFiltering(bool arg0)
Parameters
Returns
UseDeltaEncoding()
public bool UseDeltaEncoding()
Returns
VerifyCompression()
public bool VerifyCompression()
Returns
WholeKeyFiltering()
public bool WholeKeyFiltering()