/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, Schema)} */ @Deprecated protected Object createFixed(Object old, Schema schema) { return data.createFixed(old, schema); }
/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, byte[], Schema)} */ @Deprecated protected Object createFixed(Object old, byte[] bytes, Schema schema) { return data.createFixed(old, bytes, schema); }
/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, byte[], Schema)} */ @Deprecated protected Object createFixed(Object old, byte[] bytes, Schema schema) { return data.createFixed(old, bytes, schema); }
/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, Schema)} */ @Deprecated protected Object createFixed(Object old, Schema schema) { return data.createFixed(old, schema); }
/** Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ public Object createFixed(Object old, byte[] bytes, Schema schema) { GenericFixed fixed = (GenericFixed)createFixed(old, schema); System.arraycopy(bytes, 0, fixed.bytes(), 0, schema.getFixedSize()); return fixed; }
/** Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ public Object createFixed(Object old, byte[] bytes, Schema schema) { GenericFixed fixed = (GenericFixed)createFixed(old, schema); System.arraycopy(bytes, 0, fixed.bytes(), 0, schema.getFixedSize()); return fixed; }
@Override public Object createFixed(Object old, Schema schema) { Class c = getClass(schema); if (c == null) return super.createFixed(old, schema); // punt to generic return c.isInstance(old) ? old : newInstance(c, schema); }
@Override public Object createFixed(Object old, Schema schema) { Class c = getClass(schema); if (c == null) return super.createFixed(old, schema); // punt to generic return c.isInstance(old) ? old : newInstance(c, schema); }
private Object nextValue(Schema s, int column) throws IOException { Object v = values[column].nextValue(); switch (s.getType()) { case ENUM: return model.createEnum(s.getEnumSymbols().get((Integer)v), s); case FIXED: return model.createFixed(null, ((ByteBuffer)v).array(), s); } return v; }
/** Called to read a fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ protected Object readFixed(Object old, Schema expected, Decoder in) throws IOException { GenericFixed fixed = (GenericFixed)data.createFixed(old, expected); in.readFixed(fixed.bytes(), 0, expected.getFixedSize()); return fixed; }
/** Called to read a fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ protected Object readFixed(Object old, Schema expected, Decoder in) throws IOException { GenericFixed fixed = (GenericFixed)data.createFixed(old, expected); in.readFixed(fixed.bytes(), 0, expected.getFixedSize()); return fixed; }
return createEnum(value.toString(), schema); case FIXED: return createFixed(null, ((GenericFixed) value).bytes(), schema); case FLOAT: return value; // immutable
return createEnum(value.toString(), schema); case FIXED: return createFixed(null, ((GenericFixed) value).bytes(), schema); case FLOAT: return value; // immutable
GenericFixed uuid = (GenericFixed) GenericData.get().createFixed(null, uuid_value, uuidSchema); recordWithUuid.put("__uuid", uuid); inArrayRecord1.put("__uuid", GenericData.get().createFixed(null, uuid_value, uuidSchema)); inArrayRecord1.put("int_value", new Integer(100)); inArrayRecord2.put("__uuid", GenericData.get().createFixed(null, uuid_value, uuidSchema)); inArrayRecord2.put("int_value", new Integer(200)); complexRecordWithUuid.put("some_field", GenericData.get().createFixed(null, otherFixedValue, otherFixedSchema)); complexRecordWithUuid.put("__uuid", uuid); complexRecordWithUuid.put("array1", array1);
/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, Schema)} */ @Deprecated protected Object createFixed(Object old, Schema schema) { return data.createFixed(old, schema); }
/** * Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. * @deprecated As of Avro 1.6.0 this method has been moved to * {@link GenericData#createFixed(Object, byte[], Schema)} */ @Deprecated protected Object createFixed(Object old, byte[] bytes, Schema schema) { return data.createFixed(old, bytes, schema); }
@Override public Object convert(Binary binary) { return model.createFixed(null /* reuse */, binary.getBytes(), schema); } }
@Override public Object createFixed(Object old, Schema schema) { Class c = getClass(schema); if (c == null) return super.createFixed(old, schema); // punt to generic return c.isInstance(old) ? old : newInstance(c, schema); }
/** Called to create an fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ public Object createFixed(Object old, byte[] bytes, Schema schema) { GenericFixed fixed = (GenericFixed)createFixed(old, schema); System.arraycopy(bytes, 0, fixed.bytes(), 0, schema.getFixedSize()); return fixed; }
/** Called to read a fixed value. May be overridden for alternate fixed * representations. By default, returns {@link GenericFixed}. */ protected Object readFixed(Object old, Schema expected, Decoder in) throws IOException { GenericFixed fixed = (GenericFixed)data.createFixed(old, expected); in.readFixed(fixed.bytes(), 0, expected.getFixedSize()); return fixed; }