public class ByteArrayComponent extends IndexRowKeyComponent
Modifier and Type | Field and Description |
---|---|
protected byte[] |
value_ |
_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 dst) |
byte[] |
getByteArray() |
int |
getEncodingSize() |
int |
getEncodingSizeEstimate() |
byte |
getMarker() |
byte |
getMarker(boolean biggest) |
decode, decode, decodeChildren, encodeOrigType, findIdx, getArray, getBoolean, getByte, 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 byte getMarker()
public byte getMarker(boolean biggest)
getMarker
in class IndexRowKeyComponent
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[] getByteArray()
getByteArray
in class IndexRowKeyComponent
public int encode(java.nio.ByteBuffer dst)
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