@Test public void testEvaluate() { ToInt toInt = new ToInt(null); ToDate toDate = new ToDate(null); ToTime toTime = new ToTime(null); ToTimeStamp toTimeStamp = new ToTimeStamp(null); ToDecimal toDecimal = new ToDecimal(null); assertTrue(toInt.evaluate(1).equals(1)); assertTrue(toInt.evaluate(1L).equals(1)); assertTrue(toInt.evaluate(1.0f).equals(1)); assertTrue(toInt.evaluate(1.4f).equals(1)); assertTrue(toInt.evaluate(1.5f).equals(1)); assertTrue(toInt.evaluate(1.6f).equals(1)); assertTrue(toInt.evaluate(1.9f).equals(1)); assertTrue(toInt.evaluate(1.9d).equals(1)); assertTrue(toInt.evaluate("1").equals(1)); assertTrue(toInt.evaluate("1.9") == null); assertTrue(toInt.evaluate(toDecimal.evaluate("1.9")).equals(1)); assertTrue(toInt.evaluate(toDate.evaluate("1970-01-01")).equals(-28800000)); assertTrue(toInt.evaluate(toTime.evaluate("15:40:00")).equals(27600000)); assertTrue(toInt.evaluate(toTimeStamp.evaluate("1970-01-01 15:40:00.000000")).equals(27600000)); }
public Integer evaluate(String s) { if (s == null) { return null; } try { return Integer.valueOf(s); } catch (Exception e) { LOG.warn(EVALUATE_IGNORE_MESSAGE); return null; } }
ToInt extends UDF { public Integer evaluate(String s) { if (s == null) { return null; } try { return Integer.valueOf(s); } catch (Exception e) { LOG.warn(EVALUATE_IGNORE_MESSAGE); return null; } } }
ToInt extends UDF { public Integer evaluate(String s) { if (s == null) { return null; } try { return Integer.valueOf(s); } catch (Exception e) { LOG.warn(EVALUATE_IGNORE_MESSAGE); return null; } } ToInt(Map<String, String> config); }
ToInt extends UDF { public Integer evaluate(String s) { if (s == null) { return null; } try { return Integer.valueOf(s); } catch (Exception e) { LOG.warn(EVALUATE_IGNORE_MESSAGE); return null; } } ToInt(Map<String, String> config); Integer evaluate(String s); Integer evaluate(Long s); Integer evaluate(Integer s); Integer evaluate(Timestamp s); Integer evaluate(BigDecimal s); Integer evaluate(Date s); Integer evaluate(Time s); Integer evaluate(Float s); Integer evaluate(Double s); }
ToInt extends UDF { public Integer evaluate(String s) { if (s == null) { return null; } try { return Integer.valueOf(s); } catch (Exception e) { LOG.warn(EVALUATE_IGNORE_MESSAGE); return null; } } ToInt(Map<String, String> config); Integer evaluate(String s); Integer evaluate(Long s); Integer evaluate(Integer s); Integer evaluate(Timestamp s); Integer evaluate(BigDecimal s); Integer evaluate(Date s); Integer evaluate(Time s); Integer evaluate(Float s); Integer evaluate(Double s);  }