@Override public Datum getPartialResult(FunctionContext ctx) { SumContext sumCtx = (SumContext) ctx; if (sumCtx.hasNonNull) { return DatumFactory.createInt8(sumCtx.sum); } else { return NullDatum.get(); } }
@Override public Int8Datum eval(Tuple params) { try { return DatumFactory.createInt8(new SimpleDateFormat(dateFormat) .parse(params.getText(0)).getTime()); } catch (ParseException e) { LOG.error(e); return null; } } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getDay(dateTime)); } }
@Override public Int8Datum eval(Tuple params) { try { return DatumFactory.createInt8(new SimpleDateFormat(dateFormat) .parse(params.getText(0)).getTime()); } catch (ParseException e) { LOG.warn(e); return null; } } }
@Override public Datum getPartialResult(FunctionContext ctx) { SumContext sumCtx = (SumContext) ctx; if (sumCtx.hasNonNull) { return DatumFactory.createInt8(sumCtx.sum); } else { return NullDatum.get(); } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getMonth(dateTime)); } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getYear(dateTime)); } }
@Override public Datum extract(TimeMeta dateTime , int week) { return DatumFactory.createInt8(DateTimeUtil.getDayOfWeek(dateTime,week)); } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getDay(dateTime)); } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getHour(dateTime)); } }
@Override public Datum extract(TimeMeta dateTime) { return DatumFactory.createInt8(DateTimeUtil.getYear(dateTime)); } }
@Override public Datum extract(TimeMeta dateTime , int week) { return DatumFactory.createInt8(DateTimeUtil.getDayOfWeek(dateTime,week)); } }
@Override final public void addInt(int value) { parent.add(DatumFactory.createInt8(Long.valueOf(value))); } }
@Override final public void addInt(int value) { parent.add(DatumFactory.createInt8(Long.valueOf(value))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createInt8((long)Math.ceil(params.getFloat8(0))); }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createInt8((long)Math.floor(params.getFloat8(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createInt8((long)Math.ceil(params.getFloat8(0))); }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createInt8((long)Math.floor(params.getFloat8(0))); } }
@Override Datum next() throws IOException { super.next(); return valuePresent ? DatumFactory.createInt8(reader.next()) : NullDatum.get(); }
@Override Datum next() throws IOException { super.next(); return valuePresent ? DatumFactory.createInt8(reader.next()) : NullDatum.get(); }