@Override public void convert(Object from, BytesArray to) { if (safeWritableConverter != null) safeWritableConverter.invoke(from, to); super.convert(from, to); } }
@Override public void convert(Object from, BytesArray to) { Assert.isTrue(from == null || from instanceof Tuple, String.format("Unexpected object type, expecting [%s], given [%s]", Tuple.class, from.getClass())); // handle common cases Tuple tuple = (Tuple) from; if (tuple == null || tuple.size() == 0) { to.bytes("{}"); return; } Assert.isTrue(tuple.size() == 1, "When using JSON input, only one field is expected"); super.convert(tuple.getValue(0), to); } }
@Override public void convert(Object from, BytesArray to) { if (safeWritableConverter != null) safeWritableConverter.invoke(from, to); super.convert(from, to); } }
@Override public void convert(Object from, BytesArray to) { if (safeWritableConverter != null) safeWritableConverter.invoke(from, to); super.convert(from, to); } }
@Override public void convert(Object from, BytesArray to) { if (safeWritableConverter != null) safeWritableConverter.invoke(from, to); super.convert(from, to); } }
@Override public void convert(Object from, BytesArray to) { // handle common cases if (from instanceof Text) { Text t = (Text) from; to.bytes(t.getBytes(), t.getLength()); return; } if (from instanceof BytesWritable) { BytesWritable b = (BytesWritable) from; to.bytes(b.getBytes(), b.getLength()); return; } super.convert(from, to); } }
@Override public void convert(Object from, BytesArray to) { Assert.isTrue(from == null || from instanceof Tuple, String.format("Unexpected object type, expecting [%s], given [%s]", Tuple.class, from.getClass())); // handle common cases Tuple tuple = (Tuple) from; if (tuple == null || tuple.size() == 0) { to.bytes("{}"); return; } Assert.isTrue(tuple.size() == 1, "When using JSON input, only one field is expected"); super.convert(tuple.getValue(0), to); } }