}
if(primitiveRecord!=null){
SortDataCache sortDataCache = context.getSortDataCache();
if(primitiveRecord._category == FIELD_CATEGORIES.PRIMITIVE){
if(sortDataCache!=null){
PRIMITIVES_ENUMERATION fieldTypeEnum = PrimitiveJavaTypesUtil.getEnumeratedType(primitiveRecord._fieldTypeID, context.getBase());
sortDataCache.addSortValue(_sortingNodeId, PrimitiveJavaTypesUtil.getAsWrappedPrimitive(fieldTypeEnum, primitiveRecord._primitiveRawDataBuffer));
}
}else if(primitiveRecord._fieldTypeName.equals(String.class.getName())){//TODO check for enum?
Object value = TransactionUtils.launchObject(context.getSession(), primitiveRecord._objectOffset , null, 1);
sortDataCache.addSortValue(_sortingNodeId, value);