public class IntegerComponent extends IndexRowKeyComponent
_NULL, ARRAY, BOOLEAN, BYTE, BYTE_ARRAY, BYTE_ARRAY_DECODING_SIZE_RATIO, BYTE_ARRAY_ENCODING_SIZE_RATIO, DATE, descendingOrder_, DOUBLE, ERROR, FLOAT, INT, isDecoded_, LONG, MAP, MARKER_SIZE, MISSING, NONE, NUMERIC, offset_, ORIG_TYPE_ENCODING_SIZE, separator_, SHORT, STRING, TIME, TIMESTAMP, type_
Modifier and Type | Method and Description |
---|---|
int |
calculateEncodingSize(com.mapr.utils.ByteReader buf,
int offset) |
int |
decode(com.mapr.utils.ByteReader buf,
int offset,
int bufSize,
org.apache.commons.lang.mutable.MutableInt origTypeIndex) |
int |
encode(java.nio.ByteBuffer buf) |
int |
getEncodingSize() |
int |
getEncodingSizeEstimate() |
byte |
getMarker(boolean biggest) |
decode, decode, decodeChildren, encodeOrigType, findIdx, getArray, getBoolean, getByte, getByteArray, getDate, getDouble, getError, getErrorMessage, getFloat, getFullEncodingSize, getInt, getLong, getMap, getNextComponentOffset, getOffset, getOrigType, getOrigTypeEncodingSize, getSeparator, getShort, getString, getTime, getTimestamp, getType, isDecoded, setInt, setIsDecoded, setLong, setOffset, setOrigType
public int getEncodingSizeEstimate()
getEncodingSizeEstimate
in class IndexRowKeyComponent
public int calculateEncodingSize(com.mapr.utils.ByteReader buf, int offset)
calculateEncodingSize
in class IndexRowKeyComponent
public int getEncodingSize()
getEncodingSize
in class IndexRowKeyComponent
public byte getMarker(boolean biggest)
getMarker
in class IndexRowKeyComponent
public int encode(java.nio.ByteBuffer buf)
encode
in class IndexRowKeyComponent
public int decode(com.mapr.utils.ByteReader buf, int offset, int bufSize, org.apache.commons.lang.mutable.MutableInt origTypeIndex)
decode
in class IndexRowKeyComponent