/** * Performs round trip (de-)serialization using * {@link BigdataValueSerializer#serialize()} and * {@link BigdataValueSerializer#deserialize(byte[])}. * * @param o * The {@link Value} * * @return The de-serialized {@link Value}. */ private Value roundTrip_tuned(final Value o) { return fixture.deserialize(fixture.serialize(o)); }
/** * Performs round trip (de-)serialization using * {@link BigdataValueSerializer#serialize()} and * {@link BigdataValueSerializer#deserialize(byte[])}. * * @param o * The {@link Value} * * @return The de-serialized {@link Value}. */ private Value roundTrip_tuned(final Value o) { return fixture.deserialize(fixture.serialize(o)); }
/** * Decompress and deserialize a {@link Value}. * * @param tmp * The serialized and compressed value. * * @return The {@link Value}. */ private Value getValue(final byte[] tmp) { // decompress final ByteBuffer b = compressor.decompress(tmp); final byte[] c = new byte[b.limit()]; b.get(c); // deserialize. return valSer.deserialize(c); }
/** * Decompress and deserialize a {@link Value}. * * @param tmp * The serialized and compressed value. * * @return The {@link Value}. */ private Value getValue(final byte[] tmp) { // decompress final ByteBuffer b = compressor.decompress(tmp); final byte[] c = new byte[b.limit()]; b.get(c); // deserialize. return valSer.deserialize(c); }
/** * Routine for efficient de-serialization of an RDF {@link Value}. * <p> * Note: This automatically uses the {@link BigdataValueFactoryImpl} to create * the {@link BigdataValue}s from the de-serialized state so the factory * reference is always set on the returned {@link BigdataValueImpl}. * * @param b * The byte[] containing the serialized data record. * * @return The {@link BigdataValue}. * * @throws RuntimeException * if there is an IO problem. * * @see {@link #serialize()} */ public V deserialize(final byte[] b) { return deserialize(new DataInputBuffer(b), new StringBuilder(b.length)); }
/** * Routine for efficient de-serialization of an RDF {@link Value}. * <p> * Note: This automatically uses the {@link BigdataValueFactoryImpl} to create * the {@link BigdataValue}s from the de-serialized state so the factory * reference is always set on the returned {@link BigdataValueImpl}. * * @param b * The byte[] containing the serialized data record. * * @return The {@link BigdataValue}. * * @throws RuntimeException * if there is an IO problem. * * @see {@link #serialize()} */ public V deserialize(final byte[] b) { return deserialize(new DataInputBuffer(b), new StringBuilder(b.length)); }
/** * De-serializes the {@link ITuple} as a {@link BigdataValue}, including * the term identifier extracted from the unsigned byte[] key, and sets * the appropriate {@link BigdataValueFactoryImpl} reference on that object. */ public BigdataValue deserialize(final ITuple tuple) { final IV<?,?> iv = deserializeKey(tuple); final BigdataValue tmp = valueSer.deserialize(tuple.getValueStream(), new StringBuilder()); tmp.setIV(iv); return tmp; }
/** * De-serializes the {@link ITuple} as a {@link BigdataValue}, including * the term identifier extracted from the unsigned byte[] key, and sets * the appropriate {@link BigdataValueFactoryImpl} reference on that object. */ public BigdataValue deserialize(final ITuple tuple) { final IV<?,?> iv = deserializeKey(tuple); final BigdataValue tmp = valueSer.deserialize(tuple.getValueStream(), new StringBuilder()); tmp.setIV(iv); return tmp; }
/** * Performs round trip (de-)serialization using * {@link BigdataValueSerializer#serialize()} and * {@link BigdataValueSerializer#deserialize(byte[])}. * * @param o * The {@link Value} * * @return The de-serialized {@link Value}. */ private Value roundTrip_tuned(final Value o) { return fixture.deserialize(fixture.serialize(o)); }
/** * Test of {@link BigdataValueSerializer}. */ private BigdataValue doBigdataValueSerializationTest( final BigdataValue expected) { final BigdataValueSerializer<BigdataValue> ser = expected .getValueFactory().getValueSerializer(); // serialize final byte[] data = ser.serialize(expected); // deserialize final BigdataValue actual = ser.deserialize(data); // Values compare as equal. assertTrue(expected.equals(actual)); return actual; }
/** * Test of {@link BigdataValueSerializer}. */ private BigdataValue doBigdataValueSerializationTest( final BigdataValue expected) { final BigdataValueSerializer<BigdataValue> ser = expected .getValueFactory().getValueSerializer(); // serialize final byte[] data = ser.serialize(expected); // deserialize final BigdataValue actual = ser.deserialize(data); // Values compare as equal. assertTrue(expected.equals(actual)); return actual; }
/** * Decompress and deserialize a {@link Value}. * * @param tmp * The serialized and compressed value. * * @return The {@link Value}. */ private Value getValue(final byte[] tmp) { // decompress final ByteBuffer b = compressor.decompress(tmp); final byte[] c = new byte[b.limit()]; b.get(c); // deserialize. return valSer.deserialize(c); }
/** * Test of {@link BigdataValueSerializer}. */ private BigdataValue doBigdataValueSerializationTest( final BigdataValue expected) { final BigdataValueSerializer<BigdataValue> ser = expected .getValueFactory().getValueSerializer(); // serialize final byte[] data = ser.serialize(expected); // deserialize final BigdataValue actual = ser.deserialize(data); // Values compare as equal. assertTrue(expected.equals(actual)); return actual; }
BigdataValue value = valueFactory.getValueSerializer().deserialize(data);
BigdataValue value = valueFactory.getValueSerializer().deserialize(data);
BigdataValue value = valueFactory.getValueSerializer().deserialize(data);
BigdataValue value = valueFactory.getValueSerializer().deserialize(data);