@Override Datum next() throws IOException { byte[] bytes = reader.next(); return bytes == null ? NullDatum.get() : DatumFactory.createText(bytes); }
@Override Datum next() throws IOException { byte[] bytes = reader.next(); return bytes == null ? NullDatum.get() : DatumFactory.createText(bytes); }
@Override public Datum getPartialResult(FunctionContext context) { updateContextIfNecessary(context); // partial results are stored as json strings. String result = scriptEngine.getPartialResult(context); return DatumFactory.createText(result); }
@Override final public void addBinary(Binary value) { parent.add(DatumFactory.createText(value.getBytes())); } }
@Override final public void addBinary(Binary value) { parent.add(DatumFactory.createText(value.toStringUsingUTF8())); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText(params.getText(0).toLowerCase()); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText(params.getText(0).toLowerCase()); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText(params.getText(0).toUpperCase()); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } String ret = new String(Hex.encodeHex(params.getBytes(0))); return DatumFactory.createText(trimZero(ret)); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText(new StringBuffer(params.getText(0)).reverse().toString()); } }
private Datum convertString(Object value, TajoDataTypes.Type tajoType) { switch (tajoType) { case CHAR: return DatumFactory.createChar(fromAvroString(value)); default: return DatumFactory.createText(fromAvroString(value)); } }
private Datum convertString(Object value, TajoDataTypes.Type tajoType) { switch (tajoType) { case CHAR: return DatumFactory.createChar(fromAvroString(value)); default: return DatumFactory.createText(fromAvroString(value)); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText("\"" + params.getText(0) + "\""); } }
private Datum convertString(Object value, TajoDataTypes.Type tajoType) { switch (tajoType) { case CHAR: return DatumFactory.createChar(fromAvroString(value)); default: return DatumFactory.createText(fromAvroString(value)); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return DatumFactory.createText(WordUtils.capitalizeFully(params.getText(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0) || params.isBlankOrNull(1)) { return NullDatum.get(); } return DatumFactory.createText(repeat(params.getText(0), params.getInt4(1))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0) || params.isBlankOrNull(1)) { return NullDatum.get(); } return DatumFactory.createText(repeat(params.getText(0), params.getInt4(1))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0) || params.isBlankOrNull(1)) { return NullDatum.get(); } try { return DatumFactory.createText(digest(params.getBytes(0), params.getText(1))); } catch (NoSuchAlgorithmException e){ return NullDatum.get(); } } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0) || params.isBlankOrNull(1)) { return NullDatum.get(); } try { return DatumFactory.createText(digest(params.getBytes(0), params.getText(1))); } catch (NoSuchAlgorithmException e){ return NullDatum.get(); } } }
@Override public Datum eval(Tuple params) { if(params.isBlankOrNull(0) || params.isBlankOrNull(1)) { return NullDatum.get(); } TimeMeta tm = params.getTimeDate(0); String pattern = params.getText(1); DateTimeUtil.toUserTimezone(tm, getTimeZone()); return DatumFactory.createText(DateTimeFormat.to_char(tm, pattern)); } }