public void write(org.apache.thrift.protocol.TProtocol oprot, SelectQuery struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.operations != null) { oprot.writeFieldBegin(OPERATIONS_FIELD_DESC); { oprot.writeListBegin( new org.apache.thrift.protocol.TList( org.apache.thrift.protocol.TType.STRUCT, struct.operations.size())); for (SelectOperation _iter19 : struct.operations) { _iter19.write(oprot); } oprot.writeListEnd(); } oprot.writeFieldEnd(); } if (struct.page != null) { oprot.writeFieldBegin(PAGE_FIELD_DESC); struct.page.write(oprot); oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); }
@Override public void write(org.apache.thrift.protocol.TProtocol prot, SelectQuery struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; BitSet optionals = new BitSet(); if (struct.isSetOperations()) { optionals.set(0); } if (struct.isSetPage()) { optionals.set(1); } oprot.writeBitSet(optionals, 2); if (struct.isSetOperations()) { { oprot.writeI32(struct.operations.size()); for (SelectOperation _iter20 : struct.operations) { _iter20.write(oprot); } } } if (struct.isSetPage()) { struct.page.write(oprot); } }