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