@Override public void writeObject(ObjectOutput output, QueryRequest queryRequest) throws IOException { output.writeUTF(queryRequest.getQueryString()); output.writeLong(queryRequest.getStartOffset() != null ? queryRequest.getStartOffset() : -1); output.writeInt(queryRequest.getMaxResults() != null ? queryRequest.getMaxResults() : -1); output.writeObject(queryRequest.getNamedParameters()); }
@Override public void writeTo(ProtoStreamWriter writer, QueryRequest queryRequest) throws IOException { writer.writeString("queryString", queryRequest.getQueryString()); writer.writeLong("startOffset", queryRequest.getStartOffset()); writer.writeInt("maxResults", queryRequest.getMaxResults()); writer.writeCollection("namedParameters", queryRequest.getNamedParameters(), NamedParameter.class); writer.writeString("indexedQueryMode", queryRequest.getIndexedQueryMode()); }