K - key typeV - value typepublic class TableMeta<K,V>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_DATA_PATH |
static java.lang.String |
DEFAULT_META_PATH |
static java.lang.String |
DEFAULT_OFFSETS_PATH |
| Constructor and Description |
|---|
TableMeta(TableConfig<K,V> config,
it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> mph,
it.unimi.dsi.sux4j.bits.Select selectOffsets,
byte[] minKey,
byte[] maxKey,
long dataSize) |
TableMeta(TableConfig<K,V> config,
it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> mph,
it.unimi.dsi.sux4j.bits.Select selectOffsets,
long dataSize) |
| Modifier and Type | Method and Description |
|---|---|
TableConfig<K,V> |
getConfig() |
java.io.File |
getDataPath() |
long |
getHash(K key) |
long |
getHashOffset(long hash,
com.indeed.util.mmap.Memory offsets,
it.unimi.dsi.sux4j.bits.Select select) |
K |
getMaxKey() |
java.io.File |
getMetaPath() |
K |
getMinKey() |
it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> |
getMph() |
long |
getOffset(K key,
com.indeed.util.mmap.Memory offsets,
it.unimi.dsi.sux4j.bits.Select select) |
java.io.File |
getOffsetsPath() |
it.unimi.dsi.sux4j.bits.Select |
getSelectOffsets() |
long |
getSizeInBytes() |
long |
getTimestamp() |
int |
getVersion() |
static TableMeta |
load(java.io.File metaPath) |
static TableMeta |
load(java.io.File input,
java.io.File offsetsPath,
java.io.File dataPath) |
long |
numEntries() |
void |
store(java.io.File path) |
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_META_PATH
public static final java.lang.String DEFAULT_OFFSETS_PATH
public static final java.lang.String DEFAULT_DATA_PATH
public TableMeta(@Nonnull
TableConfig<K,V> config,
@Nonnull
it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> mph,
@Nullable
it.unimi.dsi.sux4j.bits.Select selectOffsets,
@Nullable
byte[] minKey,
@Nullable
byte[] maxKey,
long dataSize)
public TableMeta(@Nonnull
TableConfig<K,V> config,
@Nonnull
it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> mph,
@Nullable
it.unimi.dsi.sux4j.bits.Select selectOffsets,
long dataSize)
public static TableMeta load(@Nonnull java.io.File input, @Nullable java.io.File offsetsPath, @Nullable java.io.File dataPath) throws java.io.IOException
java.io.IOExceptionpublic static TableMeta load(@Nonnull java.io.File metaPath) throws java.io.IOException
java.io.IOExceptionpublic void store(@Nonnull
java.io.File path)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getMetaPath()
public java.io.File getOffsetsPath()
public java.io.File getDataPath()
public long numEntries()
public long getSizeInBytes()
public int getVersion()
public long getTimestamp()
@Nonnull public it.unimi.dsi.sux4j.mph.GOVMinimalPerfectHashFunction<K> getMph()
@Nonnull public TableConfig<K,V> getConfig()
@Nullable public K getMinKey()
@Nullable public K getMaxKey()
@Nullable public it.unimi.dsi.sux4j.bits.Select getSelectOffsets()
public long getHash(@Nonnull
K key)
public long getOffset(@Nonnull
K key,
@Nullable
com.indeed.util.mmap.Memory offsets,
@Nullable
it.unimi.dsi.sux4j.bits.Select select)
public long getHashOffset(long hash,
@Nullable
com.indeed.util.mmap.Memory offsets,
@Nullable
it.unimi.dsi.sux4j.bits.Select select)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All Rights Reserved.