public void Write(TProtocol oprot)
{
TStruct struc = new TStruct("add_index_args");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (New_index != null && __isset.new_index)
{
field.Name = "new_index";
field.Type = TType.Struct;
field.ID = 1;
oprot.WriteFieldBegin(field);
New_index.Write(oprot);
oprot.WriteFieldEnd();
}
if (Index_table != null && __isset.index_table)
{
field.Name = "index_table";
field.Type = TType.Struct;
field.ID = 2;
oprot.WriteFieldBegin(field);
Index_table.Write(oprot);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}