private static class BlurQueryTupleScheme extends TupleScheme<BlurQuery> {
@Override
public void write(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TProtocol prot, BlurQuery struct) throws org.apache.blur.thirdparty.thrift_0_9_0.TException {
TTupleProtocol oprot = (TTupleProtocol) prot;
BitSet optionals = new BitSet();
if (struct.isSetQuery()) {
optionals.set(0);
}
if (struct.isSetFacets()) {
optionals.set(1);
}
if (struct.isSetSelector()) {
optionals.set(2);
}
if (struct.isSetUseCacheIfPresent()) {
optionals.set(3);
}
if (struct.isSetStart()) {
optionals.set(4);
}
if (struct.isSetFetch()) {
optionals.set(5);
}
if (struct.isSetMinimumNumberOfResults()) {
optionals.set(6);
}
if (struct.isSetMaxQueryTime()) {
optionals.set(7);
}
if (struct.isSetUuid()) {
optionals.set(8);
}
if (struct.isSetUserContext()) {
optionals.set(9);
}
if (struct.isSetCacheResult()) {
optionals.set(10);
}
if (struct.isSetStartTime()) {
optionals.set(11);
}
oprot.writeBitSet(optionals, 12);
if (struct.isSetQuery()) {
struct.query.write(oprot);
}
if (struct.isSetFacets()) {
{
oprot.writeI32(struct.facets.size());
for (Facet _iter46 : struct.facets)
{
_iter46.write(oprot);
}
}
}
if (struct.isSetSelector()) {
struct.selector.write(oprot);
}
if (struct.isSetUseCacheIfPresent()) {
oprot.writeBool(struct.useCacheIfPresent);
}
if (struct.isSetStart()) {
oprot.writeI64(struct.start);
}
if (struct.isSetFetch()) {
oprot.writeI32(struct.fetch);
}
if (struct.isSetMinimumNumberOfResults()) {
oprot.writeI64(struct.minimumNumberOfResults);
}
if (struct.isSetMaxQueryTime()) {
oprot.writeI64(struct.maxQueryTime);
}
if (struct.isSetUuid()) {
oprot.writeString(struct.uuid);
}
if (struct.isSetUserContext()) {
oprot.writeString(struct.userContext);
}
if (struct.isSetCacheResult()) {
oprot.writeBool(struct.cacheResult);
}
if (struct.isSetStartTime()) {
oprot.writeI64(struct.startTime);
}
}