default public void encode(Object value, DataOutput out) throws IOException { final FieldType type = FieldType.forValue(value); encode(type, value, out); }
default public void encode(Object value, DataOutput out) throws IOException { final FieldType type = FieldType.forValue(value); encode(type, value, out); }
public static void serialize(IndexInfo index, DataOutput out) { try { valueEncoder.encode(FieldType.STRING, index.getTreeName(), out); valueEncoder.encode(FieldType.STRING, index.getAttributeName(), out); valueEncoder.encode(FieldType.STRING, index.getIndexType().toString(), out); valueEncoder.encode(FieldType.MAP, index.getMetadata(), out); } catch (IOException e) { throw new RuntimeException(e); } }
public static void serialize(IndexInfo index, DataOutput out) { try { valueEncoder.encode(FieldType.STRING, index.getTreeName(), out); valueEncoder.encode(FieldType.STRING, index.getAttributeName(), out); valueEncoder.encode(FieldType.STRING, index.getIndexType().toString(), out); valueEncoder.encode(FieldType.MAP, index.getMetadata(), out); } catch (IOException e) { Throwables.propagate(e); } }
public void writeFeature(RevFeature feature, DataOutput data) throws IOException { writeUnsignedVarInt(feature.size(), data); for (int i = 0; i < feature.size(); i++) { Object field = feature.get(i).orNull(); FieldType type = FieldType.forValue(field); data.writeByte(type.getTag()); valueEncoder.encode(type, field, data); } }
public void writeFeature(RevFeature feature, DataOutput data) throws IOException { writeUnsignedVarInt(feature.size(), data); for (int i = 0; i < feature.size(); i++) { Object field = feature.get(i).orNull(); FieldType type = FieldType.forValue(field); data.writeByte(type.getTag()); valueEncoder.encode(type, field, data); } }
valueEncoder.encode(extraData, data);
valueEncoder.encode(extraData, data);
FieldType type = FieldType.forValue(value); data.writeByte(type.getTag() & 0xFF); valueEncoder.encode(type, value, data); dataOffsets[i] = offset; offset = out.size();
FieldType type = FieldType.forValue(value); data.writeByte(type.getTag() & 0xFF); valueEncoder.encode(type, value, data); dataOffsets[i] = offset; offset = out.size();
valueEncoder.encode(extraData, data);
valueEncoder.encode(extraData, data);