@Override public void write(DataOutput out) { try{ super.write(out); org.apache.gora.util.IOUtils.writeNullFieldsInfo(out, inputPath, outputPath); if(inputPath != null) Text.writeString(out, inputPath); if(outputPath != null) Text.writeString(out, outputPath); }catch(IOException ex){ LOG.error(ex.getMessage(), ex); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); org.apache.gora.util.IOUtils.writeNullFieldsInfo(out, inputPath, outputPath); if(inputPath != null) Text.writeString(out, inputPath); if(outputPath != null) Text.writeString(out, outputPath); }
public void write(DataOutput out) throws IOException { //write datastore Text.writeString(out, dataStore.getClass().getCanonicalName()); dataStore.write(out); IOUtils.writeNullFieldsInfo(out, queryString, (fields) , startKey, endKey, filter); if(queryString != null) Text.writeString(out, queryString); if(fields != null) IOUtils.writeStringArray(out, fields); if(startKey != null) IOUtils.serialize(getConf(), out, startKey, dataStore.getKeyClass()); if(endKey != null) IOUtils.serialize(getConf(), out, endKey, dataStore.getKeyClass()); if(filter != null) { Text.writeString(out, filter.getClass().getCanonicalName()); filter.write(out); } WritableUtils.writeVLong(out, getStartTime()); WritableUtils.writeVLong(out, getEndTime()); WritableUtils.writeVLong(out, getLimit()); out.writeBoolean(localFilterEnabled); }
public void write(DataOutput out) throws IOException { //write datastore Text.writeString(out, dataStore.getClass().getCanonicalName()); dataStore.write(out); IOUtils.writeNullFieldsInfo(out, queryString, (fields) , startKey, endKey, filter); if(queryString != null) Text.writeString(out, queryString); if(fields != null) IOUtils.writeStringArray(out, fields); if(startKey != null) IOUtils.serialize(getConf(), out, startKey, dataStore.getKeyClass()); if(endKey != null) IOUtils.serialize(getConf(), out, endKey, dataStore.getKeyClass()); if(filter != null) { Text.writeString(out, filter.getClass().getCanonicalName()); filter.write(out); } WritableUtils.writeVLong(out, getStartTime()); WritableUtils.writeVLong(out, getEndTime()); WritableUtils.writeVLong(out, getLimit()); out.writeBoolean(localFilterEnabled); }
private void testNullFieldsWith( Object ... values ) throws IOException { DataOutputBuffer out = new DataOutputBuffer(); DataInputBuffer in = new DataInputBuffer(); IOUtils.writeNullFieldsInfo(out, values); in.reset(out.getData(), out.getLength()); boolean[] ret = IOUtils.readNullFieldsInfo(in); //assert assertEquals(values.length, ret.length); for(int i=0; i<values.length; i++) { assertEquals( values[i] == null , ret[i]); } }