1// Autogenerated by Thrift Compiler (facebook) 2// DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING 3// @generated 4 5package module 6 7import ( 8 "bytes" 9 "context" 10 "sync" 11 "fmt" 12 thrift "github.com/facebook/fbthrift/thrift/lib/go/thrift" 13) 14 15// (needed to ensure safety because of naive import list construction.) 16var _ = thrift.ZERO 17var _ = fmt.Printf 18var _ = sync.Mutex{} 19var _ = bytes.Equal 20var _ = context.Background 21 22var GoUnusedProtection__ int; 23 24// Attributes: 25// - Message 26type Fiery struct { 27 Message string `thrift:"message,1,required" db:"message" json:"message"` 28} 29 30func NewFiery() *Fiery { 31 return &Fiery{} 32} 33 34 35func (p *Fiery) GetMessage() string { 36 return p.Message 37} 38type FieryBuilder struct { 39 obj *Fiery 40} 41 42func NewFieryBuilder() *FieryBuilder{ 43 return &FieryBuilder{ 44 obj: NewFiery(), 45 } 46} 47 48func (p FieryBuilder) Emit() *Fiery{ 49 return &Fiery{ 50 Message: p.obj.Message, 51 } 52} 53 54func (f *FieryBuilder) Message(message string) *FieryBuilder { 55 f.obj.Message = message 56 return f 57} 58 59func (f *Fiery) SetMessage(message string) *Fiery { 60 f.Message = message 61 return f 62} 63 64func (p *Fiery) Read(iprot thrift.Protocol) error { 65 if _, err := iprot.ReadStructBegin(); err != nil { 66 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 67 } 68 69 var issetMessage bool = false; 70 71 for { 72 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 73 if err != nil { 74 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 75 } 76 if fieldTypeId == thrift.STOP { break; } 77 switch fieldId { 78 case 1: 79 if err := p.ReadField1(iprot); err != nil { 80 return err 81 } 82 issetMessage = true 83 default: 84 if err := iprot.Skip(fieldTypeId); err != nil { 85 return err 86 } 87 } 88 if err := iprot.ReadFieldEnd(); err != nil { 89 return err 90 } 91 } 92 if err := iprot.ReadStructEnd(); err != nil { 93 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 94 } 95 if !issetMessage{ 96 return thrift.NewProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Message is not set")); 97 } 98 return nil 99} 100 101func (p *Fiery) ReadField1(iprot thrift.Protocol) error { 102 if v, err := iprot.ReadString(); err != nil { 103 return thrift.PrependError("error reading field 1: ", err) 104 } else { 105 p.Message = v 106 } 107 return nil 108} 109 110func (p *Fiery) Write(oprot thrift.Protocol) error { 111 if err := oprot.WriteStructBegin("Fiery"); err != nil { 112 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 113 if err := p.writeField1(oprot); err != nil { return err } 114 if err := oprot.WriteFieldStop(); err != nil { 115 return thrift.PrependError("write field stop error: ", err) } 116 if err := oprot.WriteStructEnd(); err != nil { 117 return thrift.PrependError("write struct stop error: ", err) } 118 return nil 119} 120 121func (p *Fiery) writeField1(oprot thrift.Protocol) (err error) { 122 if err := oprot.WriteFieldBegin("message", thrift.STRING, 1); err != nil { 123 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:message: ", p), err) } 124 if err := oprot.WriteString(string(p.Message)); err != nil { 125 return thrift.PrependError(fmt.Sprintf("%T.message (1) field write error: ", p), err) } 126 if err := oprot.WriteFieldEnd(); err != nil { 127 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:message: ", p), err) } 128 return err 129} 130 131func (p *Fiery) String() string { 132 if p == nil { 133 return "<nil>" 134 } 135 136 messageVal := fmt.Sprintf("%v", p.Message) 137 return fmt.Sprintf("Fiery({Message:%s})", messageVal) 138} 139 140func (p *Fiery) Error() string { 141 return p.String() 142} 143 144// Attributes: 145// - Sonnet 146type Serious struct { 147 Sonnet *string `thrift:"sonnet,1,optional" db:"sonnet" json:"sonnet,omitempty"` 148} 149 150func NewSerious() *Serious { 151 return &Serious{} 152} 153 154var Serious_Sonnet_DEFAULT string 155func (p *Serious) GetSonnet() string { 156 if !p.IsSetSonnet() { 157 return Serious_Sonnet_DEFAULT 158 } 159return *p.Sonnet 160} 161func (p *Serious) IsSetSonnet() bool { 162 return p != nil && p.Sonnet != nil 163} 164 165type SeriousBuilder struct { 166 obj *Serious 167} 168 169func NewSeriousBuilder() *SeriousBuilder{ 170 return &SeriousBuilder{ 171 obj: NewSerious(), 172 } 173} 174 175func (p SeriousBuilder) Emit() *Serious{ 176 return &Serious{ 177 Sonnet: p.obj.Sonnet, 178 } 179} 180 181func (s *SeriousBuilder) Sonnet(sonnet *string) *SeriousBuilder { 182 s.obj.Sonnet = sonnet 183 return s 184} 185 186func (s *Serious) SetSonnet(sonnet *string) *Serious { 187 s.Sonnet = sonnet 188 return s 189} 190 191func (p *Serious) Read(iprot thrift.Protocol) error { 192 if _, err := iprot.ReadStructBegin(); err != nil { 193 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 194 } 195 196 197 for { 198 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 199 if err != nil { 200 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 201 } 202 if fieldTypeId == thrift.STOP { break; } 203 switch fieldId { 204 case 1: 205 if err := p.ReadField1(iprot); err != nil { 206 return err 207 } 208 default: 209 if err := iprot.Skip(fieldTypeId); err != nil { 210 return err 211 } 212 } 213 if err := iprot.ReadFieldEnd(); err != nil { 214 return err 215 } 216 } 217 if err := iprot.ReadStructEnd(); err != nil { 218 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 219 } 220 return nil 221} 222 223func (p *Serious) ReadField1(iprot thrift.Protocol) error { 224 if v, err := iprot.ReadString(); err != nil { 225 return thrift.PrependError("error reading field 1: ", err) 226 } else { 227 p.Sonnet = &v 228 } 229 return nil 230} 231 232func (p *Serious) Write(oprot thrift.Protocol) error { 233 if err := oprot.WriteStructBegin("Serious"); err != nil { 234 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 235 if err := p.writeField1(oprot); err != nil { return err } 236 if err := oprot.WriteFieldStop(); err != nil { 237 return thrift.PrependError("write field stop error: ", err) } 238 if err := oprot.WriteStructEnd(); err != nil { 239 return thrift.PrependError("write struct stop error: ", err) } 240 return nil 241} 242 243func (p *Serious) writeField1(oprot thrift.Protocol) (err error) { 244 if p.IsSetSonnet() { 245 if err := oprot.WriteFieldBegin("sonnet", thrift.STRING, 1); err != nil { 246 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sonnet: ", p), err) } 247 if err := oprot.WriteString(string(*p.Sonnet)); err != nil { 248 return thrift.PrependError(fmt.Sprintf("%T.sonnet (1) field write error: ", p), err) } 249 if err := oprot.WriteFieldEnd(); err != nil { 250 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sonnet: ", p), err) } 251 } 252 return err 253} 254 255func (p *Serious) String() string { 256 if p == nil { 257 return "<nil>" 258 } 259 260 var sonnetVal string 261 if p.Sonnet == nil { 262 sonnetVal = "<nil>" 263 } else { 264 sonnetVal = fmt.Sprintf("%v", *p.Sonnet) 265 } 266 return fmt.Sprintf("Serious({Sonnet:%s})", sonnetVal) 267} 268 269func (p *Serious) Error() string { 270 return p.String() 271} 272 273// Attributes: 274// - ErrorMessage 275// - InternalErrorMessage 276type ComplexFieldNames struct { 277 ErrorMessage string `thrift:"error_message,1" db:"error_message" json:"error_message"` 278 InternalErrorMessage string `thrift:"internal_error_message,2" db:"internal_error_message" json:"internal_error_message"` 279} 280 281func NewComplexFieldNames() *ComplexFieldNames { 282 return &ComplexFieldNames{} 283} 284 285 286func (p *ComplexFieldNames) GetErrorMessage() string { 287 return p.ErrorMessage 288} 289 290func (p *ComplexFieldNames) GetInternalErrorMessage() string { 291 return p.InternalErrorMessage 292} 293type ComplexFieldNamesBuilder struct { 294 obj *ComplexFieldNames 295} 296 297func NewComplexFieldNamesBuilder() *ComplexFieldNamesBuilder{ 298 return &ComplexFieldNamesBuilder{ 299 obj: NewComplexFieldNames(), 300 } 301} 302 303func (p ComplexFieldNamesBuilder) Emit() *ComplexFieldNames{ 304 return &ComplexFieldNames{ 305 ErrorMessage: p.obj.ErrorMessage, 306 InternalErrorMessage: p.obj.InternalErrorMessage, 307 } 308} 309 310func (c *ComplexFieldNamesBuilder) ErrorMessage(errorMessage string) *ComplexFieldNamesBuilder { 311 c.obj.ErrorMessage = errorMessage 312 return c 313} 314 315func (c *ComplexFieldNamesBuilder) InternalErrorMessage(internalErrorMessage string) *ComplexFieldNamesBuilder { 316 c.obj.InternalErrorMessage = internalErrorMessage 317 return c 318} 319 320func (c *ComplexFieldNames) SetErrorMessage(errorMessage string) *ComplexFieldNames { 321 c.ErrorMessage = errorMessage 322 return c 323} 324 325func (c *ComplexFieldNames) SetInternalErrorMessage(internalErrorMessage string) *ComplexFieldNames { 326 c.InternalErrorMessage = internalErrorMessage 327 return c 328} 329 330func (p *ComplexFieldNames) Read(iprot thrift.Protocol) error { 331 if _, err := iprot.ReadStructBegin(); err != nil { 332 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 333 } 334 335 336 for { 337 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 338 if err != nil { 339 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 340 } 341 if fieldTypeId == thrift.STOP { break; } 342 switch fieldId { 343 case 1: 344 if err := p.ReadField1(iprot); err != nil { 345 return err 346 } 347 case 2: 348 if err := p.ReadField2(iprot); err != nil { 349 return err 350 } 351 default: 352 if err := iprot.Skip(fieldTypeId); err != nil { 353 return err 354 } 355 } 356 if err := iprot.ReadFieldEnd(); err != nil { 357 return err 358 } 359 } 360 if err := iprot.ReadStructEnd(); err != nil { 361 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 362 } 363 return nil 364} 365 366func (p *ComplexFieldNames) ReadField1(iprot thrift.Protocol) error { 367 if v, err := iprot.ReadString(); err != nil { 368 return thrift.PrependError("error reading field 1: ", err) 369 } else { 370 p.ErrorMessage = v 371 } 372 return nil 373} 374 375func (p *ComplexFieldNames) ReadField2(iprot thrift.Protocol) error { 376 if v, err := iprot.ReadString(); err != nil { 377 return thrift.PrependError("error reading field 2: ", err) 378 } else { 379 p.InternalErrorMessage = v 380 } 381 return nil 382} 383 384func (p *ComplexFieldNames) Write(oprot thrift.Protocol) error { 385 if err := oprot.WriteStructBegin("ComplexFieldNames"); err != nil { 386 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 387 if err := p.writeField1(oprot); err != nil { return err } 388 if err := p.writeField2(oprot); err != nil { return err } 389 if err := oprot.WriteFieldStop(); err != nil { 390 return thrift.PrependError("write field stop error: ", err) } 391 if err := oprot.WriteStructEnd(); err != nil { 392 return thrift.PrependError("write struct stop error: ", err) } 393 return nil 394} 395 396func (p *ComplexFieldNames) writeField1(oprot thrift.Protocol) (err error) { 397 if err := oprot.WriteFieldBegin("error_message", thrift.STRING, 1); err != nil { 398 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:error_message: ", p), err) } 399 if err := oprot.WriteString(string(p.ErrorMessage)); err != nil { 400 return thrift.PrependError(fmt.Sprintf("%T.error_message (1) field write error: ", p), err) } 401 if err := oprot.WriteFieldEnd(); err != nil { 402 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:error_message: ", p), err) } 403 return err 404} 405 406func (p *ComplexFieldNames) writeField2(oprot thrift.Protocol) (err error) { 407 if err := oprot.WriteFieldBegin("internal_error_message", thrift.STRING, 2); err != nil { 408 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:internal_error_message: ", p), err) } 409 if err := oprot.WriteString(string(p.InternalErrorMessage)); err != nil { 410 return thrift.PrependError(fmt.Sprintf("%T.internal_error_message (2) field write error: ", p), err) } 411 if err := oprot.WriteFieldEnd(); err != nil { 412 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:internal_error_message: ", p), err) } 413 return err 414} 415 416func (p *ComplexFieldNames) String() string { 417 if p == nil { 418 return "<nil>" 419 } 420 421 errorMessageVal := fmt.Sprintf("%v", p.ErrorMessage) 422 internalErrorMessageVal := fmt.Sprintf("%v", p.InternalErrorMessage) 423 return fmt.Sprintf("ComplexFieldNames({ErrorMessage:%s InternalErrorMessage:%s})", errorMessageVal, internalErrorMessageVal) 424} 425 426func (p *ComplexFieldNames) Error() string { 427 return p.String() 428} 429 430// Attributes: 431// - ErrorMessage 432// - InternalErrorMessage 433type CustomFieldNames struct { 434 ErrorMessage string `thrift:"error_message,1" db:"error_message" json:"error_message"` 435 InternalErrorMessage string `thrift:"internal_error_message,2" db:"internal_error_message" json:"internal_error_message"` 436} 437 438func NewCustomFieldNames() *CustomFieldNames { 439 return &CustomFieldNames{} 440} 441 442 443func (p *CustomFieldNames) GetErrorMessage() string { 444 return p.ErrorMessage 445} 446 447func (p *CustomFieldNames) GetInternalErrorMessage() string { 448 return p.InternalErrorMessage 449} 450type CustomFieldNamesBuilder struct { 451 obj *CustomFieldNames 452} 453 454func NewCustomFieldNamesBuilder() *CustomFieldNamesBuilder{ 455 return &CustomFieldNamesBuilder{ 456 obj: NewCustomFieldNames(), 457 } 458} 459 460func (p CustomFieldNamesBuilder) Emit() *CustomFieldNames{ 461 return &CustomFieldNames{ 462 ErrorMessage: p.obj.ErrorMessage, 463 InternalErrorMessage: p.obj.InternalErrorMessage, 464 } 465} 466 467func (c *CustomFieldNamesBuilder) ErrorMessage(errorMessage string) *CustomFieldNamesBuilder { 468 c.obj.ErrorMessage = errorMessage 469 return c 470} 471 472func (c *CustomFieldNamesBuilder) InternalErrorMessage(internalErrorMessage string) *CustomFieldNamesBuilder { 473 c.obj.InternalErrorMessage = internalErrorMessage 474 return c 475} 476 477func (c *CustomFieldNames) SetErrorMessage(errorMessage string) *CustomFieldNames { 478 c.ErrorMessage = errorMessage 479 return c 480} 481 482func (c *CustomFieldNames) SetInternalErrorMessage(internalErrorMessage string) *CustomFieldNames { 483 c.InternalErrorMessage = internalErrorMessage 484 return c 485} 486 487func (p *CustomFieldNames) Read(iprot thrift.Protocol) error { 488 if _, err := iprot.ReadStructBegin(); err != nil { 489 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 490 } 491 492 493 for { 494 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 495 if err != nil { 496 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 497 } 498 if fieldTypeId == thrift.STOP { break; } 499 switch fieldId { 500 case 1: 501 if err := p.ReadField1(iprot); err != nil { 502 return err 503 } 504 case 2: 505 if err := p.ReadField2(iprot); err != nil { 506 return err 507 } 508 default: 509 if err := iprot.Skip(fieldTypeId); err != nil { 510 return err 511 } 512 } 513 if err := iprot.ReadFieldEnd(); err != nil { 514 return err 515 } 516 } 517 if err := iprot.ReadStructEnd(); err != nil { 518 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 519 } 520 return nil 521} 522 523func (p *CustomFieldNames) ReadField1(iprot thrift.Protocol) error { 524 if v, err := iprot.ReadString(); err != nil { 525 return thrift.PrependError("error reading field 1: ", err) 526 } else { 527 p.ErrorMessage = v 528 } 529 return nil 530} 531 532func (p *CustomFieldNames) ReadField2(iprot thrift.Protocol) error { 533 if v, err := iprot.ReadString(); err != nil { 534 return thrift.PrependError("error reading field 2: ", err) 535 } else { 536 p.InternalErrorMessage = v 537 } 538 return nil 539} 540 541func (p *CustomFieldNames) Write(oprot thrift.Protocol) error { 542 if err := oprot.WriteStructBegin("CustomFieldNames"); err != nil { 543 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 544 if err := p.writeField1(oprot); err != nil { return err } 545 if err := p.writeField2(oprot); err != nil { return err } 546 if err := oprot.WriteFieldStop(); err != nil { 547 return thrift.PrependError("write field stop error: ", err) } 548 if err := oprot.WriteStructEnd(); err != nil { 549 return thrift.PrependError("write struct stop error: ", err) } 550 return nil 551} 552 553func (p *CustomFieldNames) writeField1(oprot thrift.Protocol) (err error) { 554 if err := oprot.WriteFieldBegin("error_message", thrift.STRING, 1); err != nil { 555 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:error_message: ", p), err) } 556 if err := oprot.WriteString(string(p.ErrorMessage)); err != nil { 557 return thrift.PrependError(fmt.Sprintf("%T.error_message (1) field write error: ", p), err) } 558 if err := oprot.WriteFieldEnd(); err != nil { 559 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:error_message: ", p), err) } 560 return err 561} 562 563func (p *CustomFieldNames) writeField2(oprot thrift.Protocol) (err error) { 564 if err := oprot.WriteFieldBegin("internal_error_message", thrift.STRING, 2); err != nil { 565 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:internal_error_message: ", p), err) } 566 if err := oprot.WriteString(string(p.InternalErrorMessage)); err != nil { 567 return thrift.PrependError(fmt.Sprintf("%T.internal_error_message (2) field write error: ", p), err) } 568 if err := oprot.WriteFieldEnd(); err != nil { 569 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:internal_error_message: ", p), err) } 570 return err 571} 572 573func (p *CustomFieldNames) String() string { 574 if p == nil { 575 return "<nil>" 576 } 577 578 errorMessageVal := fmt.Sprintf("%v", p.ErrorMessage) 579 internalErrorMessageVal := fmt.Sprintf("%v", p.InternalErrorMessage) 580 return fmt.Sprintf("CustomFieldNames({ErrorMessage:%s InternalErrorMessage:%s})", errorMessageVal, internalErrorMessageVal) 581} 582 583func (p *CustomFieldNames) Error() string { 584 return p.String() 585} 586 587// Attributes: 588// - Message 589// - ErrorCode 590type ExceptionWithPrimitiveField struct { 591 Message string `thrift:"message,1" db:"message" json:"message"` 592 ErrorCode int32 `thrift:"error_code,2" db:"error_code" json:"error_code"` 593} 594 595func NewExceptionWithPrimitiveField() *ExceptionWithPrimitiveField { 596 return &ExceptionWithPrimitiveField{} 597} 598 599 600func (p *ExceptionWithPrimitiveField) GetMessage() string { 601 return p.Message 602} 603 604func (p *ExceptionWithPrimitiveField) GetErrorCode() int32 { 605 return p.ErrorCode 606} 607type ExceptionWithPrimitiveFieldBuilder struct { 608 obj *ExceptionWithPrimitiveField 609} 610 611func NewExceptionWithPrimitiveFieldBuilder() *ExceptionWithPrimitiveFieldBuilder{ 612 return &ExceptionWithPrimitiveFieldBuilder{ 613 obj: NewExceptionWithPrimitiveField(), 614 } 615} 616 617func (p ExceptionWithPrimitiveFieldBuilder) Emit() *ExceptionWithPrimitiveField{ 618 return &ExceptionWithPrimitiveField{ 619 Message: p.obj.Message, 620 ErrorCode: p.obj.ErrorCode, 621 } 622} 623 624func (e *ExceptionWithPrimitiveFieldBuilder) Message(message string) *ExceptionWithPrimitiveFieldBuilder { 625 e.obj.Message = message 626 return e 627} 628 629func (e *ExceptionWithPrimitiveFieldBuilder) ErrorCode(errorCode int32) *ExceptionWithPrimitiveFieldBuilder { 630 e.obj.ErrorCode = errorCode 631 return e 632} 633 634func (e *ExceptionWithPrimitiveField) SetMessage(message string) *ExceptionWithPrimitiveField { 635 e.Message = message 636 return e 637} 638 639func (e *ExceptionWithPrimitiveField) SetErrorCode(errorCode int32) *ExceptionWithPrimitiveField { 640 e.ErrorCode = errorCode 641 return e 642} 643 644func (p *ExceptionWithPrimitiveField) Read(iprot thrift.Protocol) error { 645 if _, err := iprot.ReadStructBegin(); err != nil { 646 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 647 } 648 649 650 for { 651 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 652 if err != nil { 653 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 654 } 655 if fieldTypeId == thrift.STOP { break; } 656 switch fieldId { 657 case 1: 658 if err := p.ReadField1(iprot); err != nil { 659 return err 660 } 661 case 2: 662 if err := p.ReadField2(iprot); err != nil { 663 return err 664 } 665 default: 666 if err := iprot.Skip(fieldTypeId); err != nil { 667 return err 668 } 669 } 670 if err := iprot.ReadFieldEnd(); err != nil { 671 return err 672 } 673 } 674 if err := iprot.ReadStructEnd(); err != nil { 675 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 676 } 677 return nil 678} 679 680func (p *ExceptionWithPrimitiveField) ReadField1(iprot thrift.Protocol) error { 681 if v, err := iprot.ReadString(); err != nil { 682 return thrift.PrependError("error reading field 1: ", err) 683 } else { 684 p.Message = v 685 } 686 return nil 687} 688 689func (p *ExceptionWithPrimitiveField) ReadField2(iprot thrift.Protocol) error { 690 if v, err := iprot.ReadI32(); err != nil { 691 return thrift.PrependError("error reading field 2: ", err) 692 } else { 693 p.ErrorCode = v 694 } 695 return nil 696} 697 698func (p *ExceptionWithPrimitiveField) Write(oprot thrift.Protocol) error { 699 if err := oprot.WriteStructBegin("ExceptionWithPrimitiveField"); err != nil { 700 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 701 if err := p.writeField1(oprot); err != nil { return err } 702 if err := p.writeField2(oprot); err != nil { return err } 703 if err := oprot.WriteFieldStop(); err != nil { 704 return thrift.PrependError("write field stop error: ", err) } 705 if err := oprot.WriteStructEnd(); err != nil { 706 return thrift.PrependError("write struct stop error: ", err) } 707 return nil 708} 709 710func (p *ExceptionWithPrimitiveField) writeField1(oprot thrift.Protocol) (err error) { 711 if err := oprot.WriteFieldBegin("message", thrift.STRING, 1); err != nil { 712 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:message: ", p), err) } 713 if err := oprot.WriteString(string(p.Message)); err != nil { 714 return thrift.PrependError(fmt.Sprintf("%T.message (1) field write error: ", p), err) } 715 if err := oprot.WriteFieldEnd(); err != nil { 716 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:message: ", p), err) } 717 return err 718} 719 720func (p *ExceptionWithPrimitiveField) writeField2(oprot thrift.Protocol) (err error) { 721 if err := oprot.WriteFieldBegin("error_code", thrift.I32, 2); err != nil { 722 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:error_code: ", p), err) } 723 if err := oprot.WriteI32(int32(p.ErrorCode)); err != nil { 724 return thrift.PrependError(fmt.Sprintf("%T.error_code (2) field write error: ", p), err) } 725 if err := oprot.WriteFieldEnd(); err != nil { 726 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:error_code: ", p), err) } 727 return err 728} 729 730func (p *ExceptionWithPrimitiveField) String() string { 731 if p == nil { 732 return "<nil>" 733 } 734 735 messageVal := fmt.Sprintf("%v", p.Message) 736 errorCodeVal := fmt.Sprintf("%v", p.ErrorCode) 737 return fmt.Sprintf("ExceptionWithPrimitiveField({Message:%s ErrorCode:%s})", messageVal, errorCodeVal) 738} 739 740func (p *ExceptionWithPrimitiveField) Error() string { 741 return p.String() 742} 743 744type Banal struct { 745} 746 747func NewBanal() *Banal { 748 return &Banal{} 749} 750 751type BanalBuilder struct { 752 obj *Banal 753} 754 755func NewBanalBuilder() *BanalBuilder{ 756 return &BanalBuilder{ 757 obj: NewBanal(), 758 } 759} 760 761func (p BanalBuilder) Emit() *Banal{ 762 return &Banal{ 763 } 764} 765 766func (p *Banal) Read(iprot thrift.Protocol) error { 767 if _, err := iprot.ReadStructBegin(); err != nil { 768 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 769 } 770 771 772 for { 773 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() 774 if err != nil { 775 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 776 } 777 if fieldTypeId == thrift.STOP { break; } 778 if err := iprot.Skip(fieldTypeId); err != nil { 779 return err 780 } 781 if err := iprot.ReadFieldEnd(); err != nil { 782 return err 783 } 784 } 785 if err := iprot.ReadStructEnd(); err != nil { 786 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 787 } 788 return nil 789} 790 791func (p *Banal) Write(oprot thrift.Protocol) error { 792 if err := oprot.WriteStructBegin("Banal"); err != nil { 793 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } 794 if err := oprot.WriteFieldStop(); err != nil { 795 return thrift.PrependError("write field stop error: ", err) } 796 if err := oprot.WriteStructEnd(); err != nil { 797 return thrift.PrependError("write struct stop error: ", err) } 798 return nil 799} 800 801func (p *Banal) String() string { 802 if p == nil { 803 return "<nil>" 804 } 805 806 return fmt.Sprintf("Banal({})") 807} 808 809func (p *Banal) Error() string { 810 return p.String() 811} 812 813