*
* @param ordinalMap
*/
public void populateFromByteOrdinalMap(final ByteArrayOrdinalMap ordinalMap) {
ByteDataBuffer byteData = ordinalMap.getByteData();
AtomicLongArray pointersAndOrdinals = ordinalMap.getPointersAndOrdinals();
FastBlobDeserializationRecord rec = new FastBlobDeserializationRecord(getSchema(), byteData.getUnderlyingArray());
for (int i = 0; i < pointersAndOrdinals.length(); i++) {
long pointerAndOrdinal = pointersAndOrdinals.get(i);
if(!ByteArrayOrdinalMap.isPointerAndOrdinalEmpty(pointerAndOrdinal)) {
long pointer = ByteArrayOrdinalMap.getPointer(pointerAndOrdinal);
int ordinal = ByteArrayOrdinalMap.getOrdinal(pointerAndOrdinal);
int sizeOfData = VarInt.readVInt(byteData.getUnderlyingArray(), pointer);