case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type); case INT: return conversion.fromInt((Integer) datum, schema, type); case LONG: return conversion.fromLong((Long) datum, schema, type); case FLOAT: return conversion.fromFloat((Float) datum, schema, type);
case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type); case INT: return conversion.fromInt((Integer) datum, schema, type); case LONG: return conversion.fromLong((Long) datum, schema, type); case FLOAT: return conversion.fromFloat((Float) datum, schema, type);
@Override public void add(Object value) { parent.add(conversion.fromInt( (Integer) value, schema, logicalType)); } };
@Override public void addShort(short value) { wrapped.add(conversion.fromInt((int) value, schema, logicalType)); }
@Override public void addByte(byte value) { wrapped.add(conversion.fromInt((int) value, schema, logicalType)); }
@Override public void addInt(int value) { wrapped.add(conversion.fromInt(value, schema, logicalType)); }
@Override public void addChar(char value) { wrapped.add(conversion.fromInt((int) value, schema, logicalType)); }
case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type); case INT: return conversion.fromInt((Integer) datum, schema, type); case LONG: return conversion.fromLong((Long) datum, schema, type); case FLOAT: return conversion.fromFloat((Float) datum, schema, type);