} else if (pField.getType() == Float.class) { pField.set(pEntity, getSrvRecordRetriever() .getFloat(pRecordSet.getRecordSet(), pColumnAlias)); } else if (pField.getType() == BigDecimal.class) { pField.set(pEntity, getSrvRecordRetriever()
/** * <p>Evaluate single Float result.</p> * @param pQuery Query * @param pColumnName Column Name * @return Float result e.g 1.1231 or NULL * @throws Exception - an exception */ @Override public final Float evalFloatResult( final String pQuery, final String pColumnName) throws Exception { Float result = null; IRecordSet<RS> recordSet = null; try { recordSet = retrieveRecords(pQuery); if (recordSet.moveToFirst()) { result = getSrvRecordRetriever().getFloat(recordSet.getRecordSet(), pColumnName); } } finally { if (recordSet != null) { recordSet.close(); } } return result; }