public abstract class TreeMetaInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
boolean |
duplicates |
protected static int |
DUPLICATES_BIT |
static TreeMetaInfo |
EMPTY |
protected static int |
KEY_PREFIXING_BIT |
jetbrains.exodus.log.Log |
log |
int |
structureId |
| Modifier | Constructor and Description |
|---|---|
protected |
TreeMetaInfo(jetbrains.exodus.log.Log log,
boolean duplicates,
int structureId) |
| Modifier and Type | Method and Description |
|---|---|
abstract TreeMetaInfo |
clone(int newStructureId) |
int |
getStructureId() |
static @NotNull jetbrains.exodus.tree.ExpiredLoggableCollection |
getTreeLoggables(@NotNull ITree tree) |
boolean |
hasDuplicates() |
abstract boolean |
isKeyPrefixing() |
static TreeMetaInfo |
load(@NotNull EnvironmentImpl environment,
boolean duplicates,
boolean keyPrefixing,
int structureId) |
static TreeMetaInfo |
load(@NotNull EnvironmentImpl environment,
@NotNull jetbrains.exodus.ByteIterable iterable) |
jetbrains.exodus.ByteIterable |
toByteIterable() |
static jetbrains.exodus.env.StoreConfig |
toConfig(@NotNull TreeMetaInfo metaInfo) |
public static final TreeMetaInfo EMPTY
protected static final int DUPLICATES_BIT
protected static final int KEY_PREFIXING_BIT
public final boolean duplicates
public final int structureId
public final jetbrains.exodus.log.Log log
protected TreeMetaInfo(jetbrains.exodus.log.Log log,
boolean duplicates,
int structureId)
public boolean hasDuplicates()
public abstract boolean isKeyPrefixing()
public int getStructureId()
public jetbrains.exodus.ByteIterable toByteIterable()
public abstract TreeMetaInfo clone(int newStructureId)
public static jetbrains.exodus.env.StoreConfig toConfig(@NotNull
@NotNull TreeMetaInfo metaInfo)
public static TreeMetaInfo load(@NotNull @NotNull EnvironmentImpl environment, boolean duplicates, boolean keyPrefixing, int structureId)
public static TreeMetaInfo load(@NotNull @NotNull EnvironmentImpl environment, @NotNull @NotNull jetbrains.exodus.ByteIterable iterable)
@NotNull
public static @NotNull jetbrains.exodus.tree.ExpiredLoggableCollection getTreeLoggables(@NotNull
@NotNull ITree tree)