public void Write(TProtocol oprot) { TStruct struc = new TStruct("TColumn"); oprot.WriteStructBegin(struc); TField field = new TField(); if (BoolVal != null && __isset.boolVal) { field.Name = "boolVal"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); BoolVal.Write(oprot); oprot.WriteFieldEnd(); } if (ByteVal != null && __isset.byteVal) { field.Name = "byteVal"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); ByteVal.Write(oprot); oprot.WriteFieldEnd(); } if (I16Val != null && __isset.i16Val) { field.Name = "i16Val"; field.Type = TType.Struct; field.ID = 3; oprot.WriteFieldBegin(field); I16Val.Write(oprot); oprot.WriteFieldEnd(); } if (I32Val != null && __isset.i32Val) { field.Name = "i32Val"; field.Type = TType.Struct; field.ID = 4; oprot.WriteFieldBegin(field); I32Val.Write(oprot); oprot.WriteFieldEnd(); } if (I64Val != null && __isset.i64Val) { field.Name = "i64Val"; field.Type = TType.Struct; field.ID = 5; oprot.WriteFieldBegin(field); I64Val.Write(oprot); oprot.WriteFieldEnd(); } if (DoubleVal != null && __isset.doubleVal) { field.Name = "doubleVal"; field.Type = TType.Struct; field.ID = 6; oprot.WriteFieldBegin(field); DoubleVal.Write(oprot); oprot.WriteFieldEnd(); } if (StringVal != null && __isset.stringVal) { field.Name = "stringVal"; field.Type = TType.Struct; field.ID = 7; oprot.WriteFieldBegin(field); StringVal.Write(oprot); oprot.WriteFieldEnd(); } if (BinaryVal != null && __isset.binaryVal) { field.Name = "binaryVal"; field.Type = TType.Struct; field.ID = 8; oprot.WriteFieldBegin(field); BinaryVal.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }