public class KeyValueSizeDescriptor
extends java.lang.Object
| Constructor and Description |
|---|
KeyValueSizeDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
static int[] |
decodeKeyValueSize(int numBitsForValue,
java.nio.ByteBuffer b) |
static int |
encodeKeyValueSize(int numBitsForValue,
int keySizeOfSize,
int valueSizeOfSize,
int keySize,
int valueSize,
ByteWriter output) |
static void |
encodeVarInt(int value,
int numBytes,
ByteWriter output) |
static int |
getKeySizeOfSize(int numBitsForValue,
int keySize) |
static int |
getValueSizeOfSize(int numBitsForValue,
int valueSize) |
static int |
readVarInt(int numBytes,
java.nio.ByteBuffer input) |
static int |
valueSizeBitsForType(org.ojai.Value.Type type) |
public static int getKeySizeOfSize(int numBitsForValue,
int keySize)
public static int getValueSizeOfSize(int numBitsForValue,
int valueSize)
public static int encodeKeyValueSize(int numBitsForValue,
int keySizeOfSize,
int valueSizeOfSize,
int keySize,
int valueSize,
ByteWriter output)
public static void encodeVarInt(int value,
int numBytes,
ByteWriter output)
public static int readVarInt(int numBytes,
java.nio.ByteBuffer input)
public static int[] decodeKeyValueSize(int numBitsForValue,
java.nio.ByteBuffer b)
public static int valueSizeBitsForType(org.ojai.Value.Type type)