if( fieldRecord!=null ){
try {
classDescriptor = _session.getDescriptorForClass(fieldRecord._fieldTypeID);
} catch (Exception e) {
e.printStackTrace();
throw new JodbIOException(e);
}
if(fieldRecord._category == FIELD_CATEGORIES.PRIMITIVE){
_constraints.evaluatePersistentCopy(classDescriptor, null, fieldRecord, context);
return getCumulativeStatus();
}
objectOffset = fieldRecord._objectOffset;
}else{
if(objectOffset <= 0){
throw new JodbIOException("illegal query state");
}
}
if(objectOffset == 0){
_constraints.evaluatePersistentCopy(classDescriptor, null, null, context);