org.rocksdb.SizeApproximationFlag Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yamcs-rocksdb Show documentation
Show all versions of yamcs-rocksdb Show documentation
RocksDB fat jar that contains .so files for linux64, jnilib files
for Mac OSX, and a .dll for Windows x64. It contains the Yamcs merge operator for the Parameter Archive
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
package org.rocksdb;
import java.util.List;
/**
* Flags for
* {@link RocksDB#getApproximateSizes(ColumnFamilyHandle, List, SizeApproximationFlag...)}
* that specify whether memtable stats should be included,
* or file stats approximation or both.
*/
public enum SizeApproximationFlag {
NONE((byte)0x0),
INCLUDE_MEMTABLES((byte)0x1),
INCLUDE_FILES((byte)0x2);
private final byte value;
SizeApproximationFlag(final byte value) {
this.value = value;
}
/**
* Get the internal byte representation.
*
* @return the internal representation.
*/
byte getValue() {
return value;
}
}