return (CriteriaQuery<T>) this.createQuery(); } else { if (resultClass.isPrimitive() || resultClass.equals(ClassConstants.STRING)|| BasicTypeHelperImpl.getInstance().isWrapperClass(resultClass) || BasicTypeHelperImpl.getInstance().isDateClass(resultClass)) { return new CriteriaQueryImpl<T>(metamodel, ResultType.OTHER, resultClass, this); } else {
if (isWrapperClass(left)) { wrapper = true; left = getPrimitiveType(left); if (isWrapperClass(right)) { wrapper = true; right = getPrimitiveType(right);
if (isWrapperClass(left)) { wrapper = true; left = getPrimitiveType(left); if (isWrapperClass(right)) { wrapper = true; right = getPrimitiveType(right);
if (isWrapperClass(left)) { wrapper = true; left = getPrimitiveType(left); if (isWrapperClass(right)) { wrapper = true; right = getPrimitiveType(right);
if(typeHelper.isWrapperClass(targetPrimitiveOrWrapperClass) || targetPrimitiveOrWrapperClass.isPrimitive()) {