func (p *HiveClusterStatus) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(p.FieldIdFromFieldName(fieldName)) } else if fieldName == "" { fieldName = p.FieldNameFromFieldId(int(fieldId)) } if fieldTypeId == thrift.GENERIC { fieldTypeId = p.FieldFromFieldId(int(fieldId)).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } if fieldId == 1 || fieldName == "taskTrackers" { if fieldTypeId == thrift.I32 { err = p.ReadField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 2 || fieldName == "mapTasks" { if fieldTypeId == thrift.I32 { err = p.ReadField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 3 || fieldName == "reduceTasks" { if fieldTypeId == thrift.I32 { err = p.ReadField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 4 || fieldName == "maxMapTasks" { if fieldTypeId == thrift.I32 { err = p.ReadField4(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField4(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 5 || fieldName == "maxReduceTasks" { if fieldTypeId == thrift.I32 { err = p.ReadField5(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField5(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 6 || fieldName == "state" { if fieldTypeId == thrift.I32 { err = p.ReadField6(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField6(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }
func (p *HiveServerException) Read(iprot thrift.TProtocol) (err thrift.TProtocolException) { _, err = iprot.ReadStructBegin() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } for { fieldName, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if fieldId < 0 { fieldId = int16(p.FieldIdFromFieldName(fieldName)) } else if fieldName == "" { fieldName = p.FieldNameFromFieldId(int(fieldId)) } if fieldTypeId == thrift.GENERIC { fieldTypeId = p.FieldFromFieldId(int(fieldId)).TypeId() } if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } if fieldTypeId == thrift.STOP { break } if fieldId == 1 || fieldName == "message" { if fieldTypeId == thrift.STRING { err = p.ReadField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField1(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 2 || fieldName == "errorCode" { if fieldTypeId == thrift.I32 { err = p.ReadField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField2(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else if fieldId == 3 || fieldName == "SQLState" { if fieldTypeId == thrift.STRING { err = p.ReadField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else if fieldTypeId == thrift.VOID { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } else { err = p.ReadField3(iprot) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } } else { err = iprot.Skip(fieldTypeId) if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadFieldEnd() if err != nil { return thrift.NewTProtocolExceptionReadField(int(fieldId), fieldName, p.ThriftName(), err) } } err = iprot.ReadStructEnd() if err != nil { return thrift.NewTProtocolExceptionReadStruct(p.ThriftName(), err) } return err }