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); }