package org.yamcs.yarch.rocksdb;
import java.nio.charset.StandardCharsets;
public class StringColumnFamilySerializer implements ColumnFamilySerializer {
@Override
public byte[] objectToByteArray(Object value) {
if(value instanceof String) {
return ((String)value).getBytes(StandardCharsets.US_ASCII);
}
throw new RuntimeException("Cannot encode objects of type "+value.getClass());
}
@Override
public Object byteArrayToObject(byte[] b) {
return new String(b, StandardCharsets.US_ASCII);
}
}