/** Called to write a record. May be overridden for alternate record * representations.*/ protected void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Field f : schema.getFields()) { writeField(datum, f, out, state); } }
/** Called to write a record. May be overridden for alternate record * representations.*/ protected void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Field f : schema.getFields()) { writeField(datum, f, out, state); } }
return null; case RECORD: Object oldState = getRecordState(value, schema); Object newRecord = newRecord(null, schema); Object newState = getRecordState(newRecord, schema); for (Field f : schema.getFields()) { int pos = f.pos();
return null; case RECORD: Object oldState = getRecordState(value, schema); Object newRecord = newRecord(null, schema); Object newState = getRecordState(newRecord, schema); for (Field f : schema.getFields()) { int pos = f.pos();
/** Called to read a record instance. May be overridden for alternate record * representations.*/ protected Object readRecord(Object old, Schema expected, ResolvingDecoder in) throws IOException { Object r = data.newRecord(old, expected); Object state = data.getRecordState(r, expected); for (Field f : in.readFieldOrder()) { int pos = f.pos(); String name = f.name(); Object oldDatum = null; if (old!=null) { oldDatum = data.getField(r, name, pos, state); } readField(r, f, oldDatum, in, state); } return r; }
/** Called to read a record instance. May be overridden for alternate record * representations.*/ protected Object readRecord(Object old, Schema expected, ResolvingDecoder in) throws IOException { Object r = data.newRecord(old, expected); Object state = data.getRecordState(r, expected); for (Field f : in.readFieldOrder()) { int pos = f.pos(); String name = f.name(); Object oldDatum = null; if (old!=null) { oldDatum = data.getField(r, name, pos, state); } readField(r, f, oldDatum, in, state); } return r; }
@Override public void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Schema.Field f : schema.getFields()) { if (!sourceFields.contains(f.name())) { writeField(datum, f, out, state); } } } }
@Override public void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Schema.Field f : schema.getFields()) { if (f.schema().getType() != Schema.Type.NULL) { writeField(datum, f, out, state); } } } }
/** Called to write a record. May be overridden for alternate record * representations.*/ protected void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Field f : schema.getFields()) { writeField(datum, f, out, state); } }
@Override public void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Schema.Field f : schema.getFields()) { if(!sourceFields.contains(f.name())) { writeField(datum, f, out, state); } } } }
/** Called to write a record. May be overridden for alternate record * representations.*/ protected void writeRecord(Schema schema, Object datum, Encoder out) throws IOException { Object state = data.getRecordState(datum, schema); for (Field f : schema.getFields()) { writeField(datum, f, out, state); } }
return null; case RECORD: Object oldState = getRecordState(value, schema); Object newRecord = newRecord(null, schema); Object newState = getRecordState(newRecord, schema); for (Field f : schema.getFields()) { int pos = f.pos();
return null; case RECORD: Object oldState = getRecordState(value, schema); Object newRecord = newRecord(null, schema); Object newState = getRecordState(newRecord, schema); for (Field f : schema.getFields()) { int pos = f.pos();
/** Called to read a record instance. May be overridden for alternate record * representations.*/ protected Object readRecord(Object old, Schema expected, ResolvingDecoder in) throws IOException { Object r = data.newRecord(old, expected); Object state = data.getRecordState(r, expected); for (Field f : in.readFieldOrder()) { int pos = f.pos(); String name = f.name(); Object oldDatum = null; if (old!=null) { oldDatum = data.getField(r, name, pos, state); } readField(r, f, oldDatum, in, state); } return r; }
/** Called to read a record instance. May be overridden for alternate record * representations.*/ protected Object readRecord(Object old, Schema expected, ResolvingDecoder in) throws IOException { Object r = data.newRecord(old, expected); Object state = data.getRecordState(r, expected); for (Field f : in.readFieldOrder()) { int pos = f.pos(); String name = f.name(); Object oldDatum = null; if (old!=null) { oldDatum = data.getField(r, name, pos, state); } readField(r, f, oldDatum, in, state); } return r; }