// Code generated by thriftgo (0.4.1). DO NOT EDIT. package dataset import ( "database/sql" "database/sql/driver" "fmt" "github.com/apache/thrift/lib/go/thrift" "github.com/coze-dev/coze-studio/backend/api/model/base" ) type ColumnType int64 const ( ColumnType_Unknown ColumnType = 0 // Text ColumnType_Text ColumnType = 1 // number ColumnType_Number ColumnType = 2 // time ColumnType_Date ColumnType = 3 // float ColumnType_Float ColumnType = 4 // bool ColumnType_Boolean ColumnType = 5 // picture ColumnType_Image ColumnType = 6 ) func (p ColumnType) String() string { switch p { case ColumnType_Unknown: return "Unknown" case ColumnType_Text: return "Text" case ColumnType_Number: return "Number" case ColumnType_Date: return "Date" case ColumnType_Float: return "Float" case ColumnType_Boolean: return "Boolean" case ColumnType_Image: return "Image" } return "" } func ColumnTypeFromString(s string) (ColumnType, error) { switch s { case "Unknown": return ColumnType_Unknown, nil case "Text": return ColumnType_Text, nil case "Number": return ColumnType_Number, nil case "Date": return ColumnType_Date, nil case "Float": return ColumnType_Float, nil case "Boolean": return ColumnType_Boolean, nil case "Image": return ColumnType_Image, nil } return ColumnType(0), fmt.Errorf("not a valid ColumnType string") } func ColumnTypePtr(v ColumnType) *ColumnType { return &v } func (p *ColumnType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ColumnType(result.Int64) return } func (p *ColumnType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type TableDataType int64 const ( // Schema sheets and preview data TableDataType_AllData TableDataType = 0 // Only need schema structure & Sheets TableDataType_OnlySchema TableDataType = 1 // Just preview the data TableDataType_OnlyPreview TableDataType = 2 ) func (p TableDataType) String() string { switch p { case TableDataType_AllData: return "AllData" case TableDataType_OnlySchema: return "OnlySchema" case TableDataType_OnlyPreview: return "OnlyPreview" } return "" } func TableDataTypeFromString(s string) (TableDataType, error) { switch s { case "AllData": return TableDataType_AllData, nil case "OnlySchema": return TableDataType_OnlySchema, nil case "OnlyPreview": return TableDataType_OnlyPreview, nil } return TableDataType(0), fmt.Errorf("not a valid TableDataType string") } func TableDataTypePtr(v TableDataType) *TableDataType { return &v } func (p *TableDataType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = TableDataType(result.Int64) return } func (p *TableDataType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ListDocumentRequest struct { DatasetID int64 `thrift:"dataset_id,1,required" form:"dataset_id,required" json:"dataset_id,string,required" query:"dataset_id,required"` DocumentIds []string `thrift:"document_ids,2,optional" form:"document_ids" json:"document_ids,omitempty" query:"document_ids"` Page *int32 `thrift:"page,3,optional" form:"page" json:"page,omitempty" query:"page"` Size *int32 `thrift:"size,4,optional" form:"size" json:"size,omitempty" query:"size"` // Search by name Keyword *string `thrift:"keyword,5,optional" form:"keyword" json:"keyword,omitempty" query:"keyword"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewListDocumentRequest() *ListDocumentRequest { return &ListDocumentRequest{} } func (p *ListDocumentRequest) InitDefault() { } func (p *ListDocumentRequest) GetDatasetID() (v int64) { return p.DatasetID } var ListDocumentRequest_DocumentIds_DEFAULT []string func (p *ListDocumentRequest) GetDocumentIds() (v []string) { if !p.IsSetDocumentIds() { return ListDocumentRequest_DocumentIds_DEFAULT } return p.DocumentIds } var ListDocumentRequest_Page_DEFAULT int32 func (p *ListDocumentRequest) GetPage() (v int32) { if !p.IsSetPage() { return ListDocumentRequest_Page_DEFAULT } return *p.Page } var ListDocumentRequest_Size_DEFAULT int32 func (p *ListDocumentRequest) GetSize() (v int32) { if !p.IsSetSize() { return ListDocumentRequest_Size_DEFAULT } return *p.Size } var ListDocumentRequest_Keyword_DEFAULT string func (p *ListDocumentRequest) GetKeyword() (v string) { if !p.IsSetKeyword() { return ListDocumentRequest_Keyword_DEFAULT } return *p.Keyword } var ListDocumentRequest_Base_DEFAULT *base.Base func (p *ListDocumentRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ListDocumentRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ListDocumentRequest = map[int16]string{ 1: "dataset_id", 2: "document_ids", 3: "page", 4: "size", 5: "keyword", 255: "Base", } func (p *ListDocumentRequest) IsSetDocumentIds() bool { return p.DocumentIds != nil } func (p *ListDocumentRequest) IsSetPage() bool { return p.Page != nil } func (p *ListDocumentRequest) IsSetSize() bool { return p.Size != nil } func (p *ListDocumentRequest) IsSetKeyword() bool { return p.Keyword != nil } func (p *ListDocumentRequest) IsSetBase() bool { return p.Base != nil } func (p *ListDocumentRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetDatasetID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetDatasetID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetDatasetID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListDocumentRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListDocumentRequest[fieldId])) } func (p *ListDocumentRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *ListDocumentRequest) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentIds = _field return nil } func (p *ListDocumentRequest) ReadField3(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Page = _field return nil } func (p *ListDocumentRequest) ReadField4(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *ListDocumentRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Keyword = _field return nil } func (p *ListDocumentRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ListDocumentRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListDocumentRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListDocumentRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListDocumentRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetDocumentIds() { if err = oprot.WriteFieldBegin("document_ids", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DocumentIds)); err != nil { return err } for _, v := range p.DocumentIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListDocumentRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetPage() { if err = oprot.WriteFieldBegin("page", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Page); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ListDocumentRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ListDocumentRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetKeyword() { if err = oprot.WriteFieldBegin("keyword", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Keyword); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ListDocumentRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListDocumentRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ListDocumentRequest(%+v)", *p) } type ListDocumentResponse struct { DocumentInfos []*DocumentInfo `thrift:"document_infos,1" form:"document_infos" json:"document_infos" query:"document_infos"` Total int32 `thrift:"total,2" form:"total" json:"total" query:"total"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewListDocumentResponse() *ListDocumentResponse { return &ListDocumentResponse{} } func (p *ListDocumentResponse) InitDefault() { } func (p *ListDocumentResponse) GetDocumentInfos() (v []*DocumentInfo) { return p.DocumentInfos } func (p *ListDocumentResponse) GetTotal() (v int32) { return p.Total } func (p *ListDocumentResponse) GetCode() (v int64) { return p.Code } func (p *ListDocumentResponse) GetMsg() (v string) { return p.Msg } var ListDocumentResponse_BaseResp_DEFAULT *base.BaseResp func (p *ListDocumentResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ListDocumentResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ListDocumentResponse = map[int16]string{ 1: "document_infos", 2: "total", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ListDocumentResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ListDocumentResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListDocumentResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListDocumentResponse[fieldId])) } func (p *ListDocumentResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocumentInfo, 0, size) values := make([]DocumentInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentInfos = _field return nil } func (p *ListDocumentResponse) ReadField2(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Total = _field return nil } func (p *ListDocumentResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ListDocumentResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ListDocumentResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ListDocumentResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListDocumentResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListDocumentResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_infos", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DocumentInfos)); err != nil { return err } for _, v := range p.DocumentInfos { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListDocumentResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListDocumentResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ListDocumentResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ListDocumentResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListDocumentResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ListDocumentResponse(%+v)", *p) } type DocumentInfo struct { Name string `thrift:"name,1" form:"name" json:"name" query:"name"` DocumentID int64 `thrift:"document_id,2" form:"document_id" json:"document_id,string" query:"document_id"` // file link TosURI *string `thrift:"tos_uri,3,optional" form:"tos_uri" json:"tos_uri,omitempty" query:"tos_uri"` // create_time CreateTime int32 `thrift:"create_time,5" form:"create_time" json:"create_time" query:"create_time"` // update time UpdateTime int32 `thrift:"update_time,6" form:"update_time" json:"update_time" query:"update_time"` // creator_id CreatorID *int64 `thrift:"creator_id,7,optional" form:"creator_id" json:"creator_id,string,omitempty"` // number of segments included SliceCount int32 `thrift:"slice_count,8" form:"slice_count" json:"slice_count" query:"slice_count"` // File suffix csv, pdf, etc Type string `thrift:"type,9" form:"type" json:"type" query:"type"` // File size, number of bytes Size int32 `thrift:"size,10" form:"size" json:"size" query:"size"` // character count CharCount int32 `thrift:"char_count,11" form:"char_count" json:"char_count" query:"char_count"` // status Status DocumentStatus `thrift:"status,12" form:"status" json:"status" query:"status"` // hit count HitCount int32 `thrift:"hit_count,13" form:"hit_count" json:"hit_count" query:"hit_count"` // source SourceType DocumentSource `thrift:"source_type,14" form:"source_type" json:"source_type" query:"source_type"` // file type FormatType FormatType `thrift:"format_type,18" form:"format_type" json:"format_type" query:"format_type"` // Table type metadata TableMeta []*TableColumn `thrift:"table_meta,19,optional" form:"table_meta" json:"table_meta,omitempty" query:"table_meta"` // URL address WebURL *string `thrift:"web_url,20,optional" form:"web_url" json:"web_url,omitempty" query:"web_url"` // Details of the status; if the slice fails, return the failure information StatusDescript *string `thrift:"status_descript,21,optional" form:"status_descript" json:"status_descript,omitempty" query:"status_descript"` // Space ID SpaceID *int64 `thrift:"space_id,24,optional" form:"space_id" json:"space_id,string,omitempty" query:"space_id"` // The following fields are only useful for the reconstructed table type and are used for front-end judgment EditableAppendContent *bool `thrift:"editable_append_content,26,optional" form:"editable_append_content" json:"editable_append_content,omitempty" query:"editable_append_content"` // slicing rule ChunkStrategy *ChunkStrategy `thrift:"chunk_strategy,27" form:"chunk_strategy" json:"chunk_strategy" query:"chunk_strategy"` // File links stored by ImageX ImagexURI *string `thrift:"imagex_uri,28,optional" form:"imagex_uri" json:"imagex_uri,omitempty" query:"imagex_uri"` // Hierarchical Segmentation Document Tree Json (unused) DocOutline *string `thrift:"doc_outline,29,optional" form:"doc_outline" json:"doc_outline,omitempty" query:"doc_outline"` // parsing strategy ParsingStrategy *ParsingStrategy `thrift:"parsing_strategy,30,optional" form:"parsing_strategy" json:"parsing_strategy,omitempty" query:"parsing_strategy"` // filtering strategy FilterStrategy *FilterStrategy `thrift:"filter_strategy,32,optional" form:"filter_strategy" json:"filter_strategy,omitempty" query:"filter_strategy"` // Hierarchical segmented document tree tos_url DocTreeTosURL *string `thrift:"doc_tree_tos_url,33,optional" form:"doc_tree_tos_url" json:"doc_tree_tos_url,omitempty" query:"doc_tree_tos_url"` // Preview the original document tos_url PreviewTosURL *string `thrift:"preview_tos_url,34,optional" form:"preview_tos_url" json:"preview_tos_url,omitempty" query:"preview_tos_url"` // Preview the original document tos_url ReviewID *int64 `thrift:"review_id,35,optional" form:"review_id" json:"review_id,omitempty" query:"review_id"` } func NewDocumentInfo() *DocumentInfo { return &DocumentInfo{} } func (p *DocumentInfo) InitDefault() { } func (p *DocumentInfo) GetName() (v string) { return p.Name } func (p *DocumentInfo) GetDocumentID() (v int64) { return p.DocumentID } var DocumentInfo_TosURI_DEFAULT string func (p *DocumentInfo) GetTosURI() (v string) { if !p.IsSetTosURI() { return DocumentInfo_TosURI_DEFAULT } return *p.TosURI } func (p *DocumentInfo) GetCreateTime() (v int32) { return p.CreateTime } func (p *DocumentInfo) GetUpdateTime() (v int32) { return p.UpdateTime } var DocumentInfo_CreatorID_DEFAULT int64 func (p *DocumentInfo) GetCreatorID() (v int64) { if !p.IsSetCreatorID() { return DocumentInfo_CreatorID_DEFAULT } return *p.CreatorID } func (p *DocumentInfo) GetSliceCount() (v int32) { return p.SliceCount } func (p *DocumentInfo) GetType() (v string) { return p.Type } func (p *DocumentInfo) GetSize() (v int32) { return p.Size } func (p *DocumentInfo) GetCharCount() (v int32) { return p.CharCount } func (p *DocumentInfo) GetStatus() (v DocumentStatus) { return p.Status } func (p *DocumentInfo) GetHitCount() (v int32) { return p.HitCount } func (p *DocumentInfo) GetSourceType() (v DocumentSource) { return p.SourceType } func (p *DocumentInfo) GetFormatType() (v FormatType) { return p.FormatType } var DocumentInfo_TableMeta_DEFAULT []*TableColumn func (p *DocumentInfo) GetTableMeta() (v []*TableColumn) { if !p.IsSetTableMeta() { return DocumentInfo_TableMeta_DEFAULT } return p.TableMeta } var DocumentInfo_WebURL_DEFAULT string func (p *DocumentInfo) GetWebURL() (v string) { if !p.IsSetWebURL() { return DocumentInfo_WebURL_DEFAULT } return *p.WebURL } var DocumentInfo_StatusDescript_DEFAULT string func (p *DocumentInfo) GetStatusDescript() (v string) { if !p.IsSetStatusDescript() { return DocumentInfo_StatusDescript_DEFAULT } return *p.StatusDescript } var DocumentInfo_SpaceID_DEFAULT int64 func (p *DocumentInfo) GetSpaceID() (v int64) { if !p.IsSetSpaceID() { return DocumentInfo_SpaceID_DEFAULT } return *p.SpaceID } var DocumentInfo_EditableAppendContent_DEFAULT bool func (p *DocumentInfo) GetEditableAppendContent() (v bool) { if !p.IsSetEditableAppendContent() { return DocumentInfo_EditableAppendContent_DEFAULT } return *p.EditableAppendContent } var DocumentInfo_ChunkStrategy_DEFAULT *ChunkStrategy func (p *DocumentInfo) GetChunkStrategy() (v *ChunkStrategy) { if !p.IsSetChunkStrategy() { return DocumentInfo_ChunkStrategy_DEFAULT } return p.ChunkStrategy } var DocumentInfo_ImagexURI_DEFAULT string func (p *DocumentInfo) GetImagexURI() (v string) { if !p.IsSetImagexURI() { return DocumentInfo_ImagexURI_DEFAULT } return *p.ImagexURI } var DocumentInfo_DocOutline_DEFAULT string func (p *DocumentInfo) GetDocOutline() (v string) { if !p.IsSetDocOutline() { return DocumentInfo_DocOutline_DEFAULT } return *p.DocOutline } var DocumentInfo_ParsingStrategy_DEFAULT *ParsingStrategy func (p *DocumentInfo) GetParsingStrategy() (v *ParsingStrategy) { if !p.IsSetParsingStrategy() { return DocumentInfo_ParsingStrategy_DEFAULT } return p.ParsingStrategy } var DocumentInfo_FilterStrategy_DEFAULT *FilterStrategy func (p *DocumentInfo) GetFilterStrategy() (v *FilterStrategy) { if !p.IsSetFilterStrategy() { return DocumentInfo_FilterStrategy_DEFAULT } return p.FilterStrategy } var DocumentInfo_DocTreeTosURL_DEFAULT string func (p *DocumentInfo) GetDocTreeTosURL() (v string) { if !p.IsSetDocTreeTosURL() { return DocumentInfo_DocTreeTosURL_DEFAULT } return *p.DocTreeTosURL } var DocumentInfo_PreviewTosURL_DEFAULT string func (p *DocumentInfo) GetPreviewTosURL() (v string) { if !p.IsSetPreviewTosURL() { return DocumentInfo_PreviewTosURL_DEFAULT } return *p.PreviewTosURL } var DocumentInfo_ReviewID_DEFAULT int64 func (p *DocumentInfo) GetReviewID() (v int64) { if !p.IsSetReviewID() { return DocumentInfo_ReviewID_DEFAULT } return *p.ReviewID } var fieldIDToName_DocumentInfo = map[int16]string{ 1: "name", 2: "document_id", 3: "tos_uri", 5: "create_time", 6: "update_time", 7: "creator_id", 8: "slice_count", 9: "type", 10: "size", 11: "char_count", 12: "status", 13: "hit_count", 14: "source_type", 18: "format_type", 19: "table_meta", 20: "web_url", 21: "status_descript", 24: "space_id", 26: "editable_append_content", 27: "chunk_strategy", 28: "imagex_uri", 29: "doc_outline", 30: "parsing_strategy", 32: "filter_strategy", 33: "doc_tree_tos_url", 34: "preview_tos_url", 35: "review_id", } func (p *DocumentInfo) IsSetTosURI() bool { return p.TosURI != nil } func (p *DocumentInfo) IsSetCreatorID() bool { return p.CreatorID != nil } func (p *DocumentInfo) IsSetTableMeta() bool { return p.TableMeta != nil } func (p *DocumentInfo) IsSetWebURL() bool { return p.WebURL != nil } func (p *DocumentInfo) IsSetStatusDescript() bool { return p.StatusDescript != nil } func (p *DocumentInfo) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *DocumentInfo) IsSetEditableAppendContent() bool { return p.EditableAppendContent != nil } func (p *DocumentInfo) IsSetChunkStrategy() bool { return p.ChunkStrategy != nil } func (p *DocumentInfo) IsSetImagexURI() bool { return p.ImagexURI != nil } func (p *DocumentInfo) IsSetDocOutline() bool { return p.DocOutline != nil } func (p *DocumentInfo) IsSetParsingStrategy() bool { return p.ParsingStrategy != nil } func (p *DocumentInfo) IsSetFilterStrategy() bool { return p.FilterStrategy != nil } func (p *DocumentInfo) IsSetDocTreeTosURL() bool { return p.DocTreeTosURL != nil } func (p *DocumentInfo) IsSetPreviewTosURL() bool { return p.PreviewTosURL != nil } func (p *DocumentInfo) IsSetReviewID() bool { return p.ReviewID != nil } func (p *DocumentInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I32 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I32 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.I32 { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.I32 { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.I32 { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.I32 { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.LIST { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.STRING { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.STRING { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 24: if fieldTypeId == thrift.I64 { if err = p.ReadField24(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 26: if fieldTypeId == thrift.BOOL { if err = p.ReadField26(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 27: if fieldTypeId == thrift.STRUCT { if err = p.ReadField27(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 28: if fieldTypeId == thrift.STRING { if err = p.ReadField28(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 29: if fieldTypeId == thrift.STRING { if err = p.ReadField29(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 30: if fieldTypeId == thrift.STRUCT { if err = p.ReadField30(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 32: if fieldTypeId == thrift.STRUCT { if err = p.ReadField32(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 33: if fieldTypeId == thrift.STRING { if err = p.ReadField33(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 34: if fieldTypeId == thrift.STRING { if err = p.ReadField34(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 35: if fieldTypeId == thrift.I64 { if err = p.ReadField35(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DocumentInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DocumentInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *DocumentInfo) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *DocumentInfo) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TosURI = _field return nil } func (p *DocumentInfo) ReadField5(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *DocumentInfo) ReadField6(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *DocumentInfo) ReadField7(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.CreatorID = _field return nil } func (p *DocumentInfo) ReadField8(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.SliceCount = _field return nil } func (p *DocumentInfo) ReadField9(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *DocumentInfo) ReadField10(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Size = _field return nil } func (p *DocumentInfo) ReadField11(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.CharCount = _field return nil } func (p *DocumentInfo) ReadField12(iprot thrift.TProtocol) error { var _field DocumentStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DocumentStatus(v) } p.Status = _field return nil } func (p *DocumentInfo) ReadField13(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.HitCount = _field return nil } func (p *DocumentInfo) ReadField14(iprot thrift.TProtocol) error { var _field DocumentSource if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DocumentSource(v) } p.SourceType = _field return nil } func (p *DocumentInfo) ReadField18(iprot thrift.TProtocol) error { var _field FormatType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = FormatType(v) } p.FormatType = _field return nil } func (p *DocumentInfo) ReadField19(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.TableMeta = _field return nil } func (p *DocumentInfo) ReadField20(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WebURL = _field return nil } func (p *DocumentInfo) ReadField21(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.StatusDescript = _field return nil } func (p *DocumentInfo) ReadField24(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *DocumentInfo) ReadField26(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.EditableAppendContent = _field return nil } func (p *DocumentInfo) ReadField27(iprot thrift.TProtocol) error { _field := NewChunkStrategy() if err := _field.Read(iprot); err != nil { return err } p.ChunkStrategy = _field return nil } func (p *DocumentInfo) ReadField28(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ImagexURI = _field return nil } func (p *DocumentInfo) ReadField29(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DocOutline = _field return nil } func (p *DocumentInfo) ReadField30(iprot thrift.TProtocol) error { _field := NewParsingStrategy() if err := _field.Read(iprot); err != nil { return err } p.ParsingStrategy = _field return nil } func (p *DocumentInfo) ReadField32(iprot thrift.TProtocol) error { _field := NewFilterStrategy() if err := _field.Read(iprot); err != nil { return err } p.FilterStrategy = _field return nil } func (p *DocumentInfo) ReadField33(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DocTreeTosURL = _field return nil } func (p *DocumentInfo) ReadField34(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.PreviewTosURL = _field return nil } func (p *DocumentInfo) ReadField35(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.ReviewID = _field return nil } func (p *DocumentInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DocumentInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField24(oprot); err != nil { fieldId = 24 goto WriteFieldError } if err = p.writeField26(oprot); err != nil { fieldId = 26 goto WriteFieldError } if err = p.writeField27(oprot); err != nil { fieldId = 27 goto WriteFieldError } if err = p.writeField28(oprot); err != nil { fieldId = 28 goto WriteFieldError } if err = p.writeField29(oprot); err != nil { fieldId = 29 goto WriteFieldError } if err = p.writeField30(oprot); err != nil { fieldId = 30 goto WriteFieldError } if err = p.writeField32(oprot); err != nil { fieldId = 32 goto WriteFieldError } if err = p.writeField33(oprot); err != nil { fieldId = 33 goto WriteFieldError } if err = p.writeField34(oprot); err != nil { fieldId = 34 goto WriteFieldError } if err = p.writeField35(oprot); err != nil { fieldId = 35 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DocumentInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DocumentInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DocumentInfo) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetTosURI() { if err = oprot.WriteFieldBegin("tos_uri", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TosURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DocumentInfo) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *DocumentInfo) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *DocumentInfo) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetCreatorID() { if err = oprot.WriteFieldBegin("creator_id", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.CreatorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *DocumentInfo) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("slice_count", thrift.I32, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.SliceCount); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *DocumentInfo) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *DocumentInfo) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("size", thrift.I32, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *DocumentInfo) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("char_count", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.CharCount); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *DocumentInfo) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *DocumentInfo) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("hit_count", thrift.I32, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.HitCount); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *DocumentInfo) writeField14(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("source_type", thrift.I32, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SourceType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *DocumentInfo) writeField18(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("format_type", thrift.I32, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FormatType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *DocumentInfo) writeField19(oprot thrift.TProtocol) (err error) { if p.IsSetTableMeta() { if err = oprot.WriteFieldBegin("table_meta", thrift.LIST, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TableMeta)); err != nil { return err } for _, v := range p.TableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *DocumentInfo) writeField20(oprot thrift.TProtocol) (err error) { if p.IsSetWebURL() { if err = oprot.WriteFieldBegin("web_url", thrift.STRING, 20); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WebURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *DocumentInfo) writeField21(oprot thrift.TProtocol) (err error) { if p.IsSetStatusDescript() { if err = oprot.WriteFieldBegin("status_descript", thrift.STRING, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.StatusDescript); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *DocumentInfo) writeField24(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.I64, 24); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err) } func (p *DocumentInfo) writeField26(oprot thrift.TProtocol) (err error) { if p.IsSetEditableAppendContent() { if err = oprot.WriteFieldBegin("editable_append_content", thrift.BOOL, 26); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.EditableAppendContent); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 26 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 26 end error: ", p), err) } func (p *DocumentInfo) writeField27(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("chunk_strategy", thrift.STRUCT, 27); err != nil { goto WriteFieldBeginError } if err := p.ChunkStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 27 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 27 end error: ", p), err) } func (p *DocumentInfo) writeField28(oprot thrift.TProtocol) (err error) { if p.IsSetImagexURI() { if err = oprot.WriteFieldBegin("imagex_uri", thrift.STRING, 28); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ImagexURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 28 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 28 end error: ", p), err) } func (p *DocumentInfo) writeField29(oprot thrift.TProtocol) (err error) { if p.IsSetDocOutline() { if err = oprot.WriteFieldBegin("doc_outline", thrift.STRING, 29); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DocOutline); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 29 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 29 end error: ", p), err) } func (p *DocumentInfo) writeField30(oprot thrift.TProtocol) (err error) { if p.IsSetParsingStrategy() { if err = oprot.WriteFieldBegin("parsing_strategy", thrift.STRUCT, 30); err != nil { goto WriteFieldBeginError } if err := p.ParsingStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 30 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 30 end error: ", p), err) } func (p *DocumentInfo) writeField32(oprot thrift.TProtocol) (err error) { if p.IsSetFilterStrategy() { if err = oprot.WriteFieldBegin("filter_strategy", thrift.STRUCT, 32); err != nil { goto WriteFieldBeginError } if err := p.FilterStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 32 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 32 end error: ", p), err) } func (p *DocumentInfo) writeField33(oprot thrift.TProtocol) (err error) { if p.IsSetDocTreeTosURL() { if err = oprot.WriteFieldBegin("doc_tree_tos_url", thrift.STRING, 33); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DocTreeTosURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 33 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 33 end error: ", p), err) } func (p *DocumentInfo) writeField34(oprot thrift.TProtocol) (err error) { if p.IsSetPreviewTosURL() { if err = oprot.WriteFieldBegin("preview_tos_url", thrift.STRING, 34); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.PreviewTosURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 34 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 34 end error: ", p), err) } func (p *DocumentInfo) writeField35(oprot thrift.TProtocol) (err error) { if p.IsSetReviewID() { if err = oprot.WriteFieldBegin("review_id", thrift.I64, 35); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.ReviewID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 35 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 35 end error: ", p), err) } func (p *DocumentInfo) String() string { if p == nil { return "" } return fmt.Sprintf("DocumentInfo(%+v)", *p) } type TableColumn struct { // Column ID ID int64 `thrift:"id,1" form:"id" json:"id,string"` // column_name ColumnName string `thrift:"column_name,2" form:"column_name" json:"column_name" query:"column_name"` // Is it a semantically matched column? IsSemantic bool `thrift:"is_semantic,3" form:"is_semantic" json:"is_semantic" query:"is_semantic"` // List the serial number originally in excel Sequence int64 `thrift:"sequence,4" form:"sequence" json:"sequence,string"` // column type ColumnType *ColumnType `thrift:"column_type,5,optional" form:"column_type" json:"column_type,omitempty" query:"column_type"` ContainsEmptyValue *bool `thrift:"contains_empty_value,6,optional" form:"contains_empty_value" json:"contains_empty_value,omitempty" query:"contains_empty_value"` // describe Desc *string `thrift:"desc,7,optional" form:"desc" json:"desc,omitempty" query:"desc"` } func NewTableColumn() *TableColumn { return &TableColumn{} } func (p *TableColumn) InitDefault() { } func (p *TableColumn) GetID() (v int64) { return p.ID } func (p *TableColumn) GetColumnName() (v string) { return p.ColumnName } func (p *TableColumn) GetIsSemantic() (v bool) { return p.IsSemantic } func (p *TableColumn) GetSequence() (v int64) { return p.Sequence } var TableColumn_ColumnType_DEFAULT ColumnType func (p *TableColumn) GetColumnType() (v ColumnType) { if !p.IsSetColumnType() { return TableColumn_ColumnType_DEFAULT } return *p.ColumnType } var TableColumn_ContainsEmptyValue_DEFAULT bool func (p *TableColumn) GetContainsEmptyValue() (v bool) { if !p.IsSetContainsEmptyValue() { return TableColumn_ContainsEmptyValue_DEFAULT } return *p.ContainsEmptyValue } var TableColumn_Desc_DEFAULT string func (p *TableColumn) GetDesc() (v string) { if !p.IsSetDesc() { return TableColumn_Desc_DEFAULT } return *p.Desc } var fieldIDToName_TableColumn = map[int16]string{ 1: "id", 2: "column_name", 3: "is_semantic", 4: "sequence", 5: "column_type", 6: "contains_empty_value", 7: "desc", } func (p *TableColumn) IsSetColumnType() bool { return p.ColumnType != nil } func (p *TableColumn) IsSetContainsEmptyValue() bool { return p.ContainsEmptyValue != nil } func (p *TableColumn) IsSetDesc() bool { return p.Desc != nil } func (p *TableColumn) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I64 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.BOOL { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TableColumn[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *TableColumn) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *TableColumn) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ColumnName = _field return nil } func (p *TableColumn) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsSemantic = _field return nil } func (p *TableColumn) ReadField4(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Sequence = _field return nil } func (p *TableColumn) ReadField5(iprot thrift.TProtocol) error { var _field *ColumnType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := ColumnType(v) _field = &tmp } p.ColumnType = _field return nil } func (p *TableColumn) ReadField6(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.ContainsEmptyValue = _field return nil } func (p *TableColumn) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Desc = _field return nil } func (p *TableColumn) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("TableColumn"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *TableColumn) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *TableColumn) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("column_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ColumnName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *TableColumn) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_semantic", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsSemantic); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *TableColumn) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sequence", thrift.I64, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Sequence); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *TableColumn) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetColumnType() { if err = oprot.WriteFieldBegin("column_type", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.ColumnType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *TableColumn) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetContainsEmptyValue() { if err = oprot.WriteFieldBegin("contains_empty_value", thrift.BOOL, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.ContainsEmptyValue); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *TableColumn) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetDesc() { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *TableColumn) String() string { if p == nil { return "" } return fmt.Sprintf("TableColumn(%+v)", *p) } type DeleteDocumentRequest struct { // List of document IDs to delete DocumentIds []string `thrift:"document_ids,2" form:"document_ids" json:"document_ids" query:"document_ids"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewDeleteDocumentRequest() *DeleteDocumentRequest { return &DeleteDocumentRequest{} } func (p *DeleteDocumentRequest) InitDefault() { } func (p *DeleteDocumentRequest) GetDocumentIds() (v []string) { return p.DocumentIds } var DeleteDocumentRequest_Base_DEFAULT *base.Base func (p *DeleteDocumentRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return DeleteDocumentRequest_Base_DEFAULT } return p.Base } var fieldIDToName_DeleteDocumentRequest = map[int16]string{ 2: "document_ids", 255: "Base", } func (p *DeleteDocumentRequest) IsSetBase() bool { return p.Base != nil } func (p *DeleteDocumentRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteDocumentRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DeleteDocumentRequest) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentIds = _field return nil } func (p *DeleteDocumentRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *DeleteDocumentRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteDocumentRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteDocumentRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_ids", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DocumentIds)); err != nil { return err } for _, v := range p.DocumentIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DeleteDocumentRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteDocumentRequest) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteDocumentRequest(%+v)", *p) } type DeleteDocumentResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewDeleteDocumentResponse() *DeleteDocumentResponse { return &DeleteDocumentResponse{} } func (p *DeleteDocumentResponse) InitDefault() { } func (p *DeleteDocumentResponse) GetCode() (v int64) { return p.Code } func (p *DeleteDocumentResponse) GetMsg() (v string) { return p.Msg } var DeleteDocumentResponse_BaseResp_DEFAULT *base.BaseResp func (p *DeleteDocumentResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return DeleteDocumentResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_DeleteDocumentResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *DeleteDocumentResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *DeleteDocumentResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteDocumentResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteDocumentResponse[fieldId])) } func (p *DeleteDocumentResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *DeleteDocumentResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *DeleteDocumentResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *DeleteDocumentResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteDocumentResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteDocumentResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *DeleteDocumentResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *DeleteDocumentResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteDocumentResponse) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteDocumentResponse(%+v)", *p) } type UpdateDocumentRequest struct { DocumentID int64 `thrift:"document_id,1" form:"document_id" json:"document_id,string" query:"document_id"` // If you need to update, please upload it and update the name. DocumentName *string `thrift:"document_name,3,optional" form:"document_name" json:"document_name,omitempty" query:"document_name"` // Update table structure TableMeta []*TableColumn `thrift:"table_meta,5,optional" form:"table_meta" json:"table_meta,omitempty" query:"table_meta"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewUpdateDocumentRequest() *UpdateDocumentRequest { return &UpdateDocumentRequest{} } func (p *UpdateDocumentRequest) InitDefault() { } func (p *UpdateDocumentRequest) GetDocumentID() (v int64) { return p.DocumentID } var UpdateDocumentRequest_DocumentName_DEFAULT string func (p *UpdateDocumentRequest) GetDocumentName() (v string) { if !p.IsSetDocumentName() { return UpdateDocumentRequest_DocumentName_DEFAULT } return *p.DocumentName } var UpdateDocumentRequest_TableMeta_DEFAULT []*TableColumn func (p *UpdateDocumentRequest) GetTableMeta() (v []*TableColumn) { if !p.IsSetTableMeta() { return UpdateDocumentRequest_TableMeta_DEFAULT } return p.TableMeta } var UpdateDocumentRequest_Base_DEFAULT *base.Base func (p *UpdateDocumentRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return UpdateDocumentRequest_Base_DEFAULT } return p.Base } var fieldIDToName_UpdateDocumentRequest = map[int16]string{ 1: "document_id", 3: "document_name", 5: "table_meta", 255: "Base", } func (p *UpdateDocumentRequest) IsSetDocumentName() bool { return p.DocumentName != nil } func (p *UpdateDocumentRequest) IsSetTableMeta() bool { return p.TableMeta != nil } func (p *UpdateDocumentRequest) IsSetBase() bool { return p.Base != nil } func (p *UpdateDocumentRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateDocumentRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *UpdateDocumentRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *UpdateDocumentRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DocumentName = _field return nil } func (p *UpdateDocumentRequest) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.TableMeta = _field return nil } func (p *UpdateDocumentRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *UpdateDocumentRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateDocumentRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateDocumentRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UpdateDocumentRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetDocumentName() { if err = oprot.WriteFieldBegin("document_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DocumentName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *UpdateDocumentRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetTableMeta() { if err = oprot.WriteFieldBegin("table_meta", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TableMeta)); err != nil { return err } for _, v := range p.TableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *UpdateDocumentRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateDocumentRequest) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateDocumentRequest(%+v)", *p) } type UpdateDocumentResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` } func NewUpdateDocumentResponse() *UpdateDocumentResponse { return &UpdateDocumentResponse{} } func (p *UpdateDocumentResponse) InitDefault() { } func (p *UpdateDocumentResponse) GetCode() (v int64) { return p.Code } func (p *UpdateDocumentResponse) GetMsg() (v string) { return p.Msg } var UpdateDocumentResponse_BaseResp_DEFAULT *base.BaseResp func (p *UpdateDocumentResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return UpdateDocumentResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_UpdateDocumentResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *UpdateDocumentResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *UpdateDocumentResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateDocumentResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdateDocumentResponse[fieldId])) } func (p *UpdateDocumentResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *UpdateDocumentResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *UpdateDocumentResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *UpdateDocumentResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateDocumentResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateDocumentResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *UpdateDocumentResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *UpdateDocumentResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateDocumentResponse) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateDocumentResponse(%+v)", *p) } type UpdatePhotoCaptionRequest struct { // Document ID DocumentID int64 `thrift:"document_id,1,required" form:"document_id,required" json:"document_id,string,required" query:"document_id,required"` // Picture description information to be updated Caption string `thrift:"caption,2,required" form:"caption,required" json:"caption,required" query:"caption,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewUpdatePhotoCaptionRequest() *UpdatePhotoCaptionRequest { return &UpdatePhotoCaptionRequest{} } func (p *UpdatePhotoCaptionRequest) InitDefault() { } func (p *UpdatePhotoCaptionRequest) GetDocumentID() (v int64) { return p.DocumentID } func (p *UpdatePhotoCaptionRequest) GetCaption() (v string) { return p.Caption } var UpdatePhotoCaptionRequest_Base_DEFAULT *base.Base func (p *UpdatePhotoCaptionRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return UpdatePhotoCaptionRequest_Base_DEFAULT } return p.Base } var fieldIDToName_UpdatePhotoCaptionRequest = map[int16]string{ 1: "document_id", 2: "caption", 255: "Base", } func (p *UpdatePhotoCaptionRequest) IsSetBase() bool { return p.Base != nil } func (p *UpdatePhotoCaptionRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetDocumentID bool = false var issetCaption bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetDocumentID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetCaption = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetDocumentID { fieldId = 1 goto RequiredFieldNotSetError } if !issetCaption { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdatePhotoCaptionRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdatePhotoCaptionRequest[fieldId])) } func (p *UpdatePhotoCaptionRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *UpdatePhotoCaptionRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Caption = _field return nil } func (p *UpdatePhotoCaptionRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *UpdatePhotoCaptionRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdatePhotoCaptionRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdatePhotoCaptionRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UpdatePhotoCaptionRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("caption", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Caption); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UpdatePhotoCaptionRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdatePhotoCaptionRequest) String() string { if p == nil { return "" } return fmt.Sprintf("UpdatePhotoCaptionRequest(%+v)", *p) } type UpdatePhotoCaptionResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"-" json:"-" query:"-"` } func NewUpdatePhotoCaptionResponse() *UpdatePhotoCaptionResponse { return &UpdatePhotoCaptionResponse{} } func (p *UpdatePhotoCaptionResponse) InitDefault() { } func (p *UpdatePhotoCaptionResponse) GetCode() (v int64) { return p.Code } func (p *UpdatePhotoCaptionResponse) GetMsg() (v string) { return p.Msg } var UpdatePhotoCaptionResponse_BaseResp_DEFAULT *base.BaseResp func (p *UpdatePhotoCaptionResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return UpdatePhotoCaptionResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_UpdatePhotoCaptionResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *UpdatePhotoCaptionResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *UpdatePhotoCaptionResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdatePhotoCaptionResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdatePhotoCaptionResponse[fieldId])) } func (p *UpdatePhotoCaptionResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *UpdatePhotoCaptionResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *UpdatePhotoCaptionResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *UpdatePhotoCaptionResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdatePhotoCaptionResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdatePhotoCaptionResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *UpdatePhotoCaptionResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *UpdatePhotoCaptionResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdatePhotoCaptionResponse) String() string { if p == nil { return "" } return fmt.Sprintf("UpdatePhotoCaptionResponse(%+v)", *p) } type ListPhotoRequest struct { // Knowledge ID DatasetID int64 `thrift:"dataset_id,1,required" form:"dataset_id,required" json:"dataset_id,string,required" query:"dataset_id,required"` // Number of pages, starting from 1 Page *int32 `thrift:"page,2,optional" form:"page" json:"page,omitempty" query:"page"` // page size Size *int32 `thrift:"size,3,optional" form:"size" json:"size,omitempty" query:"size"` Filter *PhotoFilter `thrift:"filter,4,optional" form:"filter" json:"filter,omitempty" query:"filter"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewListPhotoRequest() *ListPhotoRequest { return &ListPhotoRequest{} } func (p *ListPhotoRequest) InitDefault() { } func (p *ListPhotoRequest) GetDatasetID() (v int64) { return p.DatasetID } var ListPhotoRequest_Page_DEFAULT int32 func (p *ListPhotoRequest) GetPage() (v int32) { if !p.IsSetPage() { return ListPhotoRequest_Page_DEFAULT } return *p.Page } var ListPhotoRequest_Size_DEFAULT int32 func (p *ListPhotoRequest) GetSize() (v int32) { if !p.IsSetSize() { return ListPhotoRequest_Size_DEFAULT } return *p.Size } var ListPhotoRequest_Filter_DEFAULT *PhotoFilter func (p *ListPhotoRequest) GetFilter() (v *PhotoFilter) { if !p.IsSetFilter() { return ListPhotoRequest_Filter_DEFAULT } return p.Filter } var ListPhotoRequest_Base_DEFAULT *base.Base func (p *ListPhotoRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ListPhotoRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ListPhotoRequest = map[int16]string{ 1: "dataset_id", 2: "page", 3: "size", 4: "filter", 255: "Base", } func (p *ListPhotoRequest) IsSetPage() bool { return p.Page != nil } func (p *ListPhotoRequest) IsSetSize() bool { return p.Size != nil } func (p *ListPhotoRequest) IsSetFilter() bool { return p.Filter != nil } func (p *ListPhotoRequest) IsSetBase() bool { return p.Base != nil } func (p *ListPhotoRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetDatasetID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetDatasetID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetDatasetID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListPhotoRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListPhotoRequest[fieldId])) } func (p *ListPhotoRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *ListPhotoRequest) ReadField2(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Page = _field return nil } func (p *ListPhotoRequest) ReadField3(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *ListPhotoRequest) ReadField4(iprot thrift.TProtocol) error { _field := NewPhotoFilter() if err := _field.Read(iprot); err != nil { return err } p.Filter = _field return nil } func (p *ListPhotoRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ListPhotoRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListPhotoRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListPhotoRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListPhotoRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetPage() { if err = oprot.WriteFieldBegin("page", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Page); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListPhotoRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ListPhotoRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetFilter() { if err = oprot.WriteFieldBegin("filter", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.Filter.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ListPhotoRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListPhotoRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ListPhotoRequest(%+v)", *p) } type PhotoFilter struct { // True to filter "marked" images, false to filter "unmarked" images HasCaption *bool `thrift:"has_caption,1,optional" form:"has_caption" json:"has_caption,omitempty" query:"has_caption"` // Search keywords, search for image names and picture descriptions Keyword *string `thrift:"keyword,2,optional" form:"keyword" json:"keyword,omitempty" query:"keyword"` // status Status *DocumentStatus `thrift:"status,3,optional" form:"status" json:"status,omitempty" query:"status"` } func NewPhotoFilter() *PhotoFilter { return &PhotoFilter{} } func (p *PhotoFilter) InitDefault() { } var PhotoFilter_HasCaption_DEFAULT bool func (p *PhotoFilter) GetHasCaption() (v bool) { if !p.IsSetHasCaption() { return PhotoFilter_HasCaption_DEFAULT } return *p.HasCaption } var PhotoFilter_Keyword_DEFAULT string func (p *PhotoFilter) GetKeyword() (v string) { if !p.IsSetKeyword() { return PhotoFilter_Keyword_DEFAULT } return *p.Keyword } var PhotoFilter_Status_DEFAULT DocumentStatus func (p *PhotoFilter) GetStatus() (v DocumentStatus) { if !p.IsSetStatus() { return PhotoFilter_Status_DEFAULT } return *p.Status } var fieldIDToName_PhotoFilter = map[int16]string{ 1: "has_caption", 2: "keyword", 3: "status", } func (p *PhotoFilter) IsSetHasCaption() bool { return p.HasCaption != nil } func (p *PhotoFilter) IsSetKeyword() bool { return p.Keyword != nil } func (p *PhotoFilter) IsSetStatus() bool { return p.Status != nil } func (p *PhotoFilter) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.BOOL { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PhotoFilter[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PhotoFilter) ReadField1(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.HasCaption = _field return nil } func (p *PhotoFilter) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Keyword = _field return nil } func (p *PhotoFilter) ReadField3(iprot thrift.TProtocol) error { var _field *DocumentStatus if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := DocumentStatus(v) _field = &tmp } p.Status = _field return nil } func (p *PhotoFilter) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PhotoFilter"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PhotoFilter) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetHasCaption() { if err = oprot.WriteFieldBegin("has_caption", thrift.BOOL, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.HasCaption); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PhotoFilter) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetKeyword() { if err = oprot.WriteFieldBegin("keyword", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Keyword); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PhotoFilter) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetStatus() { if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PhotoFilter) String() string { if p == nil { return "" } return fmt.Sprintf("PhotoFilter(%+v)", *p) } type ListPhotoResponse struct { PhotoInfos []*PhotoInfo `thrift:"photo_infos,1" form:"photo_infos" json:"photo_infos" query:"photo_infos"` Total int32 `thrift:"total,2" form:"total" json:"total" query:"total"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"-" json:"-" query:"-"` } func NewListPhotoResponse() *ListPhotoResponse { return &ListPhotoResponse{} } func (p *ListPhotoResponse) InitDefault() { } func (p *ListPhotoResponse) GetPhotoInfos() (v []*PhotoInfo) { return p.PhotoInfos } func (p *ListPhotoResponse) GetTotal() (v int32) { return p.Total } func (p *ListPhotoResponse) GetCode() (v int64) { return p.Code } func (p *ListPhotoResponse) GetMsg() (v string) { return p.Msg } var ListPhotoResponse_BaseResp_DEFAULT *base.BaseResp func (p *ListPhotoResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ListPhotoResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ListPhotoResponse = map[int16]string{ 1: "photo_infos", 2: "total", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ListPhotoResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ListPhotoResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListPhotoResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListPhotoResponse[fieldId])) } func (p *ListPhotoResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*PhotoInfo, 0, size) values := make([]PhotoInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PhotoInfos = _field return nil } func (p *ListPhotoResponse) ReadField2(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Total = _field return nil } func (p *ListPhotoResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ListPhotoResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ListPhotoResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ListPhotoResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListPhotoResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListPhotoResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("photo_infos", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PhotoInfos)); err != nil { return err } for _, v := range p.PhotoInfos { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListPhotoResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListPhotoResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ListPhotoResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ListPhotoResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListPhotoResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ListPhotoResponse(%+v)", *p) } type PhotoInfo struct { // Picture Knowledge Base One picture corresponds to one document Name string `thrift:"name,1" form:"name" json:"name" query:"name"` // Document ID DocumentID int64 `thrift:"document_id,2" form:"document_id" json:"document_id,string" query:"document_id"` // image link URL string `thrift:"url,3" form:"url" json:"url" query:"url"` // picture description information Caption string `thrift:"caption,4" form:"caption" json:"caption" query:"caption"` // create_time CreateTime int32 `thrift:"create_time,5" form:"create_time" json:"create_time" query:"create_time"` // update time UpdateTime int32 `thrift:"update_time,6" form:"update_time" json:"update_time" query:"update_time"` // creator_id CreatorID int64 `thrift:"creator_id,7" form:"creator_id" json:"creator_id,string"` // Image suffix jpg, png, etc Type string `thrift:"type,8" form:"type" json:"type" query:"type"` // image size Size int32 `thrift:"size,9" form:"size" json:"size" query:"size"` // status Status DocumentStatus `thrift:"status,10" form:"status" json:"status" query:"status"` // source SourceType DocumentSource `thrift:"source_type,11" form:"source_type" json:"source_type" query:"source_type"` } func NewPhotoInfo() *PhotoInfo { return &PhotoInfo{} } func (p *PhotoInfo) InitDefault() { } func (p *PhotoInfo) GetName() (v string) { return p.Name } func (p *PhotoInfo) GetDocumentID() (v int64) { return p.DocumentID } func (p *PhotoInfo) GetURL() (v string) { return p.URL } func (p *PhotoInfo) GetCaption() (v string) { return p.Caption } func (p *PhotoInfo) GetCreateTime() (v int32) { return p.CreateTime } func (p *PhotoInfo) GetUpdateTime() (v int32) { return p.UpdateTime } func (p *PhotoInfo) GetCreatorID() (v int64) { return p.CreatorID } func (p *PhotoInfo) GetType() (v string) { return p.Type } func (p *PhotoInfo) GetSize() (v int32) { return p.Size } func (p *PhotoInfo) GetStatus() (v DocumentStatus) { return p.Status } func (p *PhotoInfo) GetSourceType() (v DocumentSource) { return p.SourceType } var fieldIDToName_PhotoInfo = map[int16]string{ 1: "name", 2: "document_id", 3: "url", 4: "caption", 5: "create_time", 6: "update_time", 7: "creator_id", 8: "type", 9: "size", 10: "status", 11: "source_type", } func (p *PhotoInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I32 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I32 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PhotoInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PhotoInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *PhotoInfo) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *PhotoInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *PhotoInfo) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Caption = _field return nil } func (p *PhotoInfo) ReadField5(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *PhotoInfo) ReadField6(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *PhotoInfo) ReadField7(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreatorID = _field return nil } func (p *PhotoInfo) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *PhotoInfo) ReadField9(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Size = _field return nil } func (p *PhotoInfo) ReadField10(iprot thrift.TProtocol) error { var _field DocumentStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DocumentStatus(v) } p.Status = _field return nil } func (p *PhotoInfo) ReadField11(iprot thrift.TProtocol) error { var _field DocumentSource if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DocumentSource(v) } p.SourceType = _field return nil } func (p *PhotoInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PhotoInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PhotoInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PhotoInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PhotoInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PhotoInfo) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("caption", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Caption); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PhotoInfo) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PhotoInfo) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *PhotoInfo) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("creator_id", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreatorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *PhotoInfo) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *PhotoInfo) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("size", thrift.I32, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *PhotoInfo) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *PhotoInfo) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("source_type", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SourceType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *PhotoInfo) String() string { if p == nil { return "" } return fmt.Sprintf("PhotoInfo(%+v)", *p) } type PhotoDetailRequest struct { // Document ID List DocumentIds []string `thrift:"document_ids,1,required" form:"document_ids,required" json:"document_ids,required" query:"document_ids,required"` // Knowledge ID DatasetID int64 `thrift:"dataset_id,2,required" form:"dataset_id,required" json:"dataset_id,string,required" query:"dataset_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewPhotoDetailRequest() *PhotoDetailRequest { return &PhotoDetailRequest{} } func (p *PhotoDetailRequest) InitDefault() { } func (p *PhotoDetailRequest) GetDocumentIds() (v []string) { return p.DocumentIds } func (p *PhotoDetailRequest) GetDatasetID() (v int64) { return p.DatasetID } var PhotoDetailRequest_Base_DEFAULT *base.Base func (p *PhotoDetailRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return PhotoDetailRequest_Base_DEFAULT } return p.Base } var fieldIDToName_PhotoDetailRequest = map[int16]string{ 1: "document_ids", 2: "dataset_id", 255: "Base", } func (p *PhotoDetailRequest) IsSetBase() bool { return p.Base != nil } func (p *PhotoDetailRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetDocumentIds bool = false var issetDatasetID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetDocumentIds = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetDatasetID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetDocumentIds { fieldId = 1 goto RequiredFieldNotSetError } if !issetDatasetID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PhotoDetailRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_PhotoDetailRequest[fieldId])) } func (p *PhotoDetailRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentIds = _field return nil } func (p *PhotoDetailRequest) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *PhotoDetailRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *PhotoDetailRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PhotoDetailRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PhotoDetailRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_ids", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DocumentIds)); err != nil { return err } for _, v := range p.DocumentIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PhotoDetailRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PhotoDetailRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *PhotoDetailRequest) String() string { if p == nil { return "" } return fmt.Sprintf("PhotoDetailRequest(%+v)", *p) } type PhotoDetailResponse struct { // Mapping document ID to image information PhotoInfos map[string]*PhotoInfo `thrift:"photo_infos,1" form:"photo_infos" json:"photo_infos" query:"photo_infos"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"-" json:"-" query:"-"` } func NewPhotoDetailResponse() *PhotoDetailResponse { return &PhotoDetailResponse{} } func (p *PhotoDetailResponse) InitDefault() { } func (p *PhotoDetailResponse) GetPhotoInfos() (v map[string]*PhotoInfo) { return p.PhotoInfos } func (p *PhotoDetailResponse) GetCode() (v int64) { return p.Code } func (p *PhotoDetailResponse) GetMsg() (v string) { return p.Msg } var PhotoDetailResponse_BaseResp_DEFAULT *base.BaseResp func (p *PhotoDetailResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return PhotoDetailResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_PhotoDetailResponse = map[int16]string{ 1: "photo_infos", 253: "code", 254: "msg", 255: "BaseResp", } func (p *PhotoDetailResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *PhotoDetailResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.MAP { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PhotoDetailResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_PhotoDetailResponse[fieldId])) } func (p *PhotoDetailResponse) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*PhotoInfo, size) values := make([]PhotoInfo, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.PhotoInfos = _field return nil } func (p *PhotoDetailResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *PhotoDetailResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *PhotoDetailResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *PhotoDetailResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PhotoDetailResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PhotoDetailResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("photo_infos", thrift.MAP, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.PhotoInfos)); err != nil { return err } for k, v := range p.PhotoInfos { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PhotoDetailResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *PhotoDetailResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *PhotoDetailResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *PhotoDetailResponse) String() string { if p == nil { return "" } return fmt.Sprintf("PhotoDetailResponse(%+v)", *p) } type ResegmentRequest struct { // Knowledge ID DatasetID int64 `thrift:"dataset_id,1" form:"dataset_id" json:"dataset_id,string" query:"dataset_id"` // Document to be re-segmented DocumentIds []string `thrift:"document_ids,2" form:"document_ids" json:"document_ids" query:"document_ids"` // segmentation strategy ChunkStrategy *ChunkStrategy `thrift:"chunk_strategy,3" form:"chunk_strategy" json:"chunk_strategy" query:"chunk_strategy"` // parsing strategy ParsingStrategy *ParsingStrategy `thrift:"parsing_strategy,5,optional" form:"parsing_strategy" json:"parsing_strategy,omitempty" query:"parsing_strategy"` // filtering strategy FilterStrategy *FilterStrategy `thrift:"filter_strategy,7,optional" form:"filter_strategy" json:"filter_strategy,omitempty" query:"filter_strategy"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewResegmentRequest() *ResegmentRequest { return &ResegmentRequest{} } func (p *ResegmentRequest) InitDefault() { } func (p *ResegmentRequest) GetDatasetID() (v int64) { return p.DatasetID } func (p *ResegmentRequest) GetDocumentIds() (v []string) { return p.DocumentIds } var ResegmentRequest_ChunkStrategy_DEFAULT *ChunkStrategy func (p *ResegmentRequest) GetChunkStrategy() (v *ChunkStrategy) { if !p.IsSetChunkStrategy() { return ResegmentRequest_ChunkStrategy_DEFAULT } return p.ChunkStrategy } var ResegmentRequest_ParsingStrategy_DEFAULT *ParsingStrategy func (p *ResegmentRequest) GetParsingStrategy() (v *ParsingStrategy) { if !p.IsSetParsingStrategy() { return ResegmentRequest_ParsingStrategy_DEFAULT } return p.ParsingStrategy } var ResegmentRequest_FilterStrategy_DEFAULT *FilterStrategy func (p *ResegmentRequest) GetFilterStrategy() (v *FilterStrategy) { if !p.IsSetFilterStrategy() { return ResegmentRequest_FilterStrategy_DEFAULT } return p.FilterStrategy } var ResegmentRequest_Base_DEFAULT *base.Base func (p *ResegmentRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ResegmentRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ResegmentRequest = map[int16]string{ 1: "dataset_id", 2: "document_ids", 3: "chunk_strategy", 5: "parsing_strategy", 7: "filter_strategy", 255: "Base", } func (p *ResegmentRequest) IsSetChunkStrategy() bool { return p.ChunkStrategy != nil } func (p *ResegmentRequest) IsSetParsingStrategy() bool { return p.ParsingStrategy != nil } func (p *ResegmentRequest) IsSetFilterStrategy() bool { return p.FilterStrategy != nil } func (p *ResegmentRequest) IsSetBase() bool { return p.Base != nil } func (p *ResegmentRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRUCT { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResegmentRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ResegmentRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *ResegmentRequest) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentIds = _field return nil } func (p *ResegmentRequest) ReadField3(iprot thrift.TProtocol) error { _field := NewChunkStrategy() if err := _field.Read(iprot); err != nil { return err } p.ChunkStrategy = _field return nil } func (p *ResegmentRequest) ReadField5(iprot thrift.TProtocol) error { _field := NewParsingStrategy() if err := _field.Read(iprot); err != nil { return err } p.ParsingStrategy = _field return nil } func (p *ResegmentRequest) ReadField7(iprot thrift.TProtocol) error { _field := NewFilterStrategy() if err := _field.Read(iprot); err != nil { return err } p.FilterStrategy = _field return nil } func (p *ResegmentRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ResegmentRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ResegmentRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ResegmentRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ResegmentRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_ids", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DocumentIds)); err != nil { return err } for _, v := range p.DocumentIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ResegmentRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("chunk_strategy", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.ChunkStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ResegmentRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetParsingStrategy() { if err = oprot.WriteFieldBegin("parsing_strategy", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.ParsingStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ResegmentRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetFilterStrategy() { if err = oprot.WriteFieldBegin("filter_strategy", thrift.STRUCT, 7); err != nil { goto WriteFieldBeginError } if err := p.FilterStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ResegmentRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ResegmentRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ResegmentRequest(%+v)", *p) } type ResegmentResponse struct { // The old version requires. Just return the id and name. DocumentInfos []*DocumentInfo `thrift:"document_infos,1" form:"document_infos" json:"document_infos" query:"document_infos"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` } func NewResegmentResponse() *ResegmentResponse { return &ResegmentResponse{} } func (p *ResegmentResponse) InitDefault() { } func (p *ResegmentResponse) GetDocumentInfos() (v []*DocumentInfo) { return p.DocumentInfos } func (p *ResegmentResponse) GetCode() (v int64) { return p.Code } func (p *ResegmentResponse) GetMsg() (v string) { return p.Msg } var ResegmentResponse_BaseResp_DEFAULT *base.BaseResp func (p *ResegmentResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ResegmentResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ResegmentResponse = map[int16]string{ 1: "document_infos", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ResegmentResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ResegmentResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResegmentResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ResegmentResponse[fieldId])) } func (p *ResegmentResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocumentInfo, 0, size) values := make([]DocumentInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentInfos = _field return nil } func (p *ResegmentResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ResegmentResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ResegmentResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ResegmentResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ResegmentResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ResegmentResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_infos", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DocumentInfos)); err != nil { return err } for _, v := range p.DocumentInfos { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ResegmentResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ResegmentResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ResegmentResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ResegmentResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ResegmentResponse(%+v)", *p) } type CreateDocumentRequest struct { // The knowledge base id of the document to insert. DatasetID int64 `thrift:"dataset_id,1" form:"dataset_id" json:"dataset_id,string" query:"dataset_id"` // Types of knowledge bases, currently supporting text, tables, and images FormatType FormatType `thrift:"format_type,4" form:"format_type" json:"format_type" query:"format_type"` // Only one table type can be created at a time DocumentBases []*DocumentBase `thrift:"document_bases,6" form:"document_bases" json:"document_bases" query:"document_bases"` // Only when there is no document in the knowledge base, it needs to be passed, and if there is one, it will be obtained from the knowledge base. Slicing rules, if it is empty, it will be automatically sliced by paragraph ChunkStrategy *ChunkStrategy `thrift:"chunk_strategy,17,optional" form:"chunk_strategy" json:"chunk_strategy,omitempty" query:"chunk_strategy"` // Appends content to an existing document when true. The text type cannot be used IsAppend *bool `thrift:"is_append,31,optional" form:"is_append" json:"is_append,omitempty" query:"is_append"` // parsing strategy ParsingStrategy *ParsingStrategy `thrift:"parsing_strategy,32,optional" form:"parsing_strategy" json:"parsing_strategy,omitempty" query:"parsing_strategy"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCreateDocumentRequest() *CreateDocumentRequest { return &CreateDocumentRequest{} } func (p *CreateDocumentRequest) InitDefault() { } func (p *CreateDocumentRequest) GetDatasetID() (v int64) { return p.DatasetID } func (p *CreateDocumentRequest) GetFormatType() (v FormatType) { return p.FormatType } func (p *CreateDocumentRequest) GetDocumentBases() (v []*DocumentBase) { return p.DocumentBases } var CreateDocumentRequest_ChunkStrategy_DEFAULT *ChunkStrategy func (p *CreateDocumentRequest) GetChunkStrategy() (v *ChunkStrategy) { if !p.IsSetChunkStrategy() { return CreateDocumentRequest_ChunkStrategy_DEFAULT } return p.ChunkStrategy } var CreateDocumentRequest_IsAppend_DEFAULT bool func (p *CreateDocumentRequest) GetIsAppend() (v bool) { if !p.IsSetIsAppend() { return CreateDocumentRequest_IsAppend_DEFAULT } return *p.IsAppend } var CreateDocumentRequest_ParsingStrategy_DEFAULT *ParsingStrategy func (p *CreateDocumentRequest) GetParsingStrategy() (v *ParsingStrategy) { if !p.IsSetParsingStrategy() { return CreateDocumentRequest_ParsingStrategy_DEFAULT } return p.ParsingStrategy } var CreateDocumentRequest_Base_DEFAULT *base.Base func (p *CreateDocumentRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CreateDocumentRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CreateDocumentRequest = map[int16]string{ 1: "dataset_id", 4: "format_type", 6: "document_bases", 17: "chunk_strategy", 31: "is_append", 32: "parsing_strategy", 255: "Base", } func (p *CreateDocumentRequest) IsSetChunkStrategy() bool { return p.ChunkStrategy != nil } func (p *CreateDocumentRequest) IsSetIsAppend() bool { return p.IsAppend != nil } func (p *CreateDocumentRequest) IsSetParsingStrategy() bool { return p.ParsingStrategy != nil } func (p *CreateDocumentRequest) IsSetBase() bool { return p.Base != nil } func (p *CreateDocumentRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.LIST { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRUCT { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 31: if fieldTypeId == thrift.BOOL { if err = p.ReadField31(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 32: if fieldTypeId == thrift.STRUCT { if err = p.ReadField32(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateDocumentRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CreateDocumentRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *CreateDocumentRequest) ReadField4(iprot thrift.TProtocol) error { var _field FormatType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = FormatType(v) } p.FormatType = _field return nil } func (p *CreateDocumentRequest) ReadField6(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocumentBase, 0, size) values := make([]DocumentBase, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentBases = _field return nil } func (p *CreateDocumentRequest) ReadField17(iprot thrift.TProtocol) error { _field := NewChunkStrategy() if err := _field.Read(iprot); err != nil { return err } p.ChunkStrategy = _field return nil } func (p *CreateDocumentRequest) ReadField31(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IsAppend = _field return nil } func (p *CreateDocumentRequest) ReadField32(iprot thrift.TProtocol) error { _field := NewParsingStrategy() if err := _field.Read(iprot); err != nil { return err } p.ParsingStrategy = _field return nil } func (p *CreateDocumentRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CreateDocumentRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateDocumentRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField31(oprot); err != nil { fieldId = 31 goto WriteFieldError } if err = p.writeField32(oprot); err != nil { fieldId = 32 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateDocumentRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateDocumentRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("format_type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FormatType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *CreateDocumentRequest) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_bases", thrift.LIST, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DocumentBases)); err != nil { return err } for _, v := range p.DocumentBases { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *CreateDocumentRequest) writeField17(oprot thrift.TProtocol) (err error) { if p.IsSetChunkStrategy() { if err = oprot.WriteFieldBegin("chunk_strategy", thrift.STRUCT, 17); err != nil { goto WriteFieldBeginError } if err := p.ChunkStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *CreateDocumentRequest) writeField31(oprot thrift.TProtocol) (err error) { if p.IsSetIsAppend() { if err = oprot.WriteFieldBegin("is_append", thrift.BOOL, 31); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IsAppend); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 31 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 31 end error: ", p), err) } func (p *CreateDocumentRequest) writeField32(oprot thrift.TProtocol) (err error) { if p.IsSetParsingStrategy() { if err = oprot.WriteFieldBegin("parsing_strategy", thrift.STRUCT, 32); err != nil { goto WriteFieldBeginError } if err := p.ParsingStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 32 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 32 end error: ", p), err) } func (p *CreateDocumentRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateDocumentRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CreateDocumentRequest(%+v)", *p) } type CreateDocumentResponse struct { DocumentInfos []*DocumentInfo `thrift:"document_infos,2" form:"document_infos" json:"document_infos" query:"document_infos"` Code int32 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCreateDocumentResponse() *CreateDocumentResponse { return &CreateDocumentResponse{} } func (p *CreateDocumentResponse) InitDefault() { } func (p *CreateDocumentResponse) GetDocumentInfos() (v []*DocumentInfo) { return p.DocumentInfos } func (p *CreateDocumentResponse) GetCode() (v int32) { return p.Code } func (p *CreateDocumentResponse) GetMsg() (v string) { return p.Msg } var CreateDocumentResponse_BaseResp_DEFAULT *base.BaseResp func (p *CreateDocumentResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CreateDocumentResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CreateDocumentResponse = map[int16]string{ 2: "document_infos", 253: "code", 254: "msg", 255: "BaseResp", } func (p *CreateDocumentResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CreateDocumentResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I32 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateDocumentResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateDocumentResponse[fieldId])) } func (p *CreateDocumentResponse) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocumentInfo, 0, size) values := make([]DocumentInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentInfos = _field return nil } func (p *CreateDocumentResponse) ReadField253(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CreateDocumentResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CreateDocumentResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CreateDocumentResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateDocumentResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateDocumentResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_infos", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DocumentInfos)); err != nil { return err } for _, v := range p.DocumentInfos { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CreateDocumentResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I32, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CreateDocumentResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CreateDocumentResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateDocumentResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CreateDocumentResponse(%+v)", *p) } // Basic information for creating a document type DocumentBase struct { // Document name Name string `thrift:"name,1" form:"name" json:"name" query:"name"` SourceInfo *SourceInfo `thrift:"source_info,2" form:"source_info" json:"source_info" query:"source_info"` // The following parameter table types need to be passed TableMeta []*TableColumn `thrift:"table_meta,4,optional" form:"table_meta" json:"table_meta,omitempty" query:"table_meta"` // Table parsing information TableSheet *TableSheet `thrift:"table_sheet,5,optional" form:"table_sheet" json:"table_sheet,omitempty" query:"table_sheet"` // filtering strategy FilterStrategy *FilterStrategy `thrift:"filter_strategy,6,optional" form:"filter_strategy" json:"filter_strategy,omitempty" query:"filter_strategy"` // Image type knowledge base, picture description when manually annotated Caption *string `thrift:"caption,7,optional" form:"caption" json:"caption,omitempty" query:"caption"` } func NewDocumentBase() *DocumentBase { return &DocumentBase{} } func (p *DocumentBase) InitDefault() { } func (p *DocumentBase) GetName() (v string) { return p.Name } var DocumentBase_SourceInfo_DEFAULT *SourceInfo func (p *DocumentBase) GetSourceInfo() (v *SourceInfo) { if !p.IsSetSourceInfo() { return DocumentBase_SourceInfo_DEFAULT } return p.SourceInfo } var DocumentBase_TableMeta_DEFAULT []*TableColumn func (p *DocumentBase) GetTableMeta() (v []*TableColumn) { if !p.IsSetTableMeta() { return DocumentBase_TableMeta_DEFAULT } return p.TableMeta } var DocumentBase_TableSheet_DEFAULT *TableSheet func (p *DocumentBase) GetTableSheet() (v *TableSheet) { if !p.IsSetTableSheet() { return DocumentBase_TableSheet_DEFAULT } return p.TableSheet } var DocumentBase_FilterStrategy_DEFAULT *FilterStrategy func (p *DocumentBase) GetFilterStrategy() (v *FilterStrategy) { if !p.IsSetFilterStrategy() { return DocumentBase_FilterStrategy_DEFAULT } return p.FilterStrategy } var DocumentBase_Caption_DEFAULT string func (p *DocumentBase) GetCaption() (v string) { if !p.IsSetCaption() { return DocumentBase_Caption_DEFAULT } return *p.Caption } var fieldIDToName_DocumentBase = map[int16]string{ 1: "name", 2: "source_info", 4: "table_meta", 5: "table_sheet", 6: "filter_strategy", 7: "caption", } func (p *DocumentBase) IsSetSourceInfo() bool { return p.SourceInfo != nil } func (p *DocumentBase) IsSetTableMeta() bool { return p.TableMeta != nil } func (p *DocumentBase) IsSetTableSheet() bool { return p.TableSheet != nil } func (p *DocumentBase) IsSetFilterStrategy() bool { return p.FilterStrategy != nil } func (p *DocumentBase) IsSetCaption() bool { return p.Caption != nil } func (p *DocumentBase) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DocumentBase[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DocumentBase) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *DocumentBase) ReadField2(iprot thrift.TProtocol) error { _field := NewSourceInfo() if err := _field.Read(iprot); err != nil { return err } p.SourceInfo = _field return nil } func (p *DocumentBase) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.TableMeta = _field return nil } func (p *DocumentBase) ReadField5(iprot thrift.TProtocol) error { _field := NewTableSheet() if err := _field.Read(iprot); err != nil { return err } p.TableSheet = _field return nil } func (p *DocumentBase) ReadField6(iprot thrift.TProtocol) error { _field := NewFilterStrategy() if err := _field.Read(iprot); err != nil { return err } p.FilterStrategy = _field return nil } func (p *DocumentBase) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Caption = _field return nil } func (p *DocumentBase) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DocumentBase"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DocumentBase) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DocumentBase) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("source_info", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.SourceInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DocumentBase) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetTableMeta() { if err = oprot.WriteFieldBegin("table_meta", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TableMeta)); err != nil { return err } for _, v := range p.TableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *DocumentBase) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetTableSheet() { if err = oprot.WriteFieldBegin("table_sheet", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.TableSheet.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *DocumentBase) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetFilterStrategy() { if err = oprot.WriteFieldBegin("filter_strategy", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.FilterStrategy.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *DocumentBase) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetCaption() { if err = oprot.WriteFieldBegin("caption", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Caption); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *DocumentBase) String() string { if p == nil { return "" } return fmt.Sprintf("DocumentBase(%+v)", *p) } // Supports multiple data sources type SourceInfo struct { // Upload the returned URI locally. TosURI *string `thrift:"tos_uri,1,optional" form:"tos_uri" json:"tos_uri,omitempty"` DocumentSource *DocumentSource `thrift:"document_source,4,optional" form:"document_source" json:"document_source,omitempty"` // document_source custom raw content: Format required for a tabular knowledge base: json list < map < string, string > > CustomContent *string `thrift:"custom_content,5,optional" form:"custom_content" json:"custom_content,omitempty"` // document_source local: If you don't send the tos address, you need to send the file base64, type FileBase64 *string `thrift:"file_base64,7,optional" form:"file_base64" json:"file_base64,omitempty" query:"file_base64"` // File type, such as PDF FileType *string `thrift:"file_type,8,optional" form:"file_type" json:"file_type,omitempty" query:"file_type"` // imagex_uri, and tos_uri choose one, imagex_uri priority, need to get data and sign url through imagex method ImagexURI *string `thrift:"imagex_uri,10,optional" form:"imagex_uri" json:"imagex_uri,omitempty" query:"imagex_uri"` } func NewSourceInfo() *SourceInfo { return &SourceInfo{} } func (p *SourceInfo) InitDefault() { } var SourceInfo_TosURI_DEFAULT string func (p *SourceInfo) GetTosURI() (v string) { if !p.IsSetTosURI() { return SourceInfo_TosURI_DEFAULT } return *p.TosURI } var SourceInfo_DocumentSource_DEFAULT DocumentSource func (p *SourceInfo) GetDocumentSource() (v DocumentSource) { if !p.IsSetDocumentSource() { return SourceInfo_DocumentSource_DEFAULT } return *p.DocumentSource } var SourceInfo_CustomContent_DEFAULT string func (p *SourceInfo) GetCustomContent() (v string) { if !p.IsSetCustomContent() { return SourceInfo_CustomContent_DEFAULT } return *p.CustomContent } var SourceInfo_FileBase64_DEFAULT string func (p *SourceInfo) GetFileBase64() (v string) { if !p.IsSetFileBase64() { return SourceInfo_FileBase64_DEFAULT } return *p.FileBase64 } var SourceInfo_FileType_DEFAULT string func (p *SourceInfo) GetFileType() (v string) { if !p.IsSetFileType() { return SourceInfo_FileType_DEFAULT } return *p.FileType } var SourceInfo_ImagexURI_DEFAULT string func (p *SourceInfo) GetImagexURI() (v string) { if !p.IsSetImagexURI() { return SourceInfo_ImagexURI_DEFAULT } return *p.ImagexURI } var fieldIDToName_SourceInfo = map[int16]string{ 1: "tos_uri", 4: "document_source", 5: "custom_content", 7: "file_base64", 8: "file_type", 10: "imagex_uri", } func (p *SourceInfo) IsSetTosURI() bool { return p.TosURI != nil } func (p *SourceInfo) IsSetDocumentSource() bool { return p.DocumentSource != nil } func (p *SourceInfo) IsSetCustomContent() bool { return p.CustomContent != nil } func (p *SourceInfo) IsSetFileBase64() bool { return p.FileBase64 != nil } func (p *SourceInfo) IsSetFileType() bool { return p.FileType != nil } func (p *SourceInfo) IsSetImagexURI() bool { return p.ImagexURI != nil } func (p *SourceInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SourceInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *SourceInfo) ReadField1(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TosURI = _field return nil } func (p *SourceInfo) ReadField4(iprot thrift.TProtocol) error { var _field *DocumentSource if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := DocumentSource(v) _field = &tmp } p.DocumentSource = _field return nil } func (p *SourceInfo) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CustomContent = _field return nil } func (p *SourceInfo) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.FileBase64 = _field return nil } func (p *SourceInfo) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.FileType = _field return nil } func (p *SourceInfo) ReadField10(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ImagexURI = _field return nil } func (p *SourceInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SourceInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SourceInfo) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetTosURI() { if err = oprot.WriteFieldBegin("tos_uri", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TosURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SourceInfo) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetDocumentSource() { if err = oprot.WriteFieldBegin("document_source", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.DocumentSource)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *SourceInfo) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetCustomContent() { if err = oprot.WriteFieldBegin("custom_content", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CustomContent); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *SourceInfo) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetFileBase64() { if err = oprot.WriteFieldBegin("file_base64", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.FileBase64); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *SourceInfo) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetFileType() { if err = oprot.WriteFieldBegin("file_type", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.FileType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *SourceInfo) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetImagexURI() { if err = oprot.WriteFieldBegin("imagex_uri", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ImagexURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *SourceInfo) String() string { if p == nil { return "" } return fmt.Sprintf("SourceInfo(%+v)", *p) } type TableSheet struct { // User selected sheet id SheetID int64 `thrift:"sheet_id,1" form:"sheet_id" json:"sheet_id,string"` // The number of header rows selected by the user, numbered from 0 HeaderLineIdx int64 `thrift:"header_line_idx,2" form:"header_line_idx" json:"header_line_idx,string"` // User-selected starting line number, numbered from 0 StartLineIdx int64 `thrift:"start_line_idx,3" form:"start_line_idx" json:"start_line_idx,string"` } func NewTableSheet() *TableSheet { return &TableSheet{} } func (p *TableSheet) InitDefault() { } func (p *TableSheet) GetSheetID() (v int64) { return p.SheetID } func (p *TableSheet) GetHeaderLineIdx() (v int64) { return p.HeaderLineIdx } func (p *TableSheet) GetStartLineIdx() (v int64) { return p.StartLineIdx } var fieldIDToName_TableSheet = map[int16]string{ 1: "sheet_id", 2: "header_line_idx", 3: "start_line_idx", } func (p *TableSheet) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TableSheet[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *TableSheet) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SheetID = _field return nil } func (p *TableSheet) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.HeaderLineIdx = _field return nil } func (p *TableSheet) ReadField3(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.StartLineIdx = _field return nil } func (p *TableSheet) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("TableSheet"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *TableSheet) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sheet_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SheetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *TableSheet) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("header_line_idx", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.HeaderLineIdx); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *TableSheet) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("start_line_idx", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.StartLineIdx); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *TableSheet) String() string { if p == nil { return "" } return fmt.Sprintf("TableSheet(%+v)", *p) } type GetDocumentProgressRequest struct { DocumentIds []string `thrift:"document_ids,1" form:"document_ids" json:"document_ids" query:"document_ids"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetDocumentProgressRequest() *GetDocumentProgressRequest { return &GetDocumentProgressRequest{} } func (p *GetDocumentProgressRequest) InitDefault() { } func (p *GetDocumentProgressRequest) GetDocumentIds() (v []string) { return p.DocumentIds } var GetDocumentProgressRequest_Base_DEFAULT *base.Base func (p *GetDocumentProgressRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetDocumentProgressRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetDocumentProgressRequest = map[int16]string{ 1: "document_ids", 255: "Base", } func (p *GetDocumentProgressRequest) IsSetBase() bool { return p.Base != nil } func (p *GetDocumentProgressRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetDocumentProgressRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetDocumentProgressRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DocumentIds = _field return nil } func (p *GetDocumentProgressRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetDocumentProgressRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetDocumentProgressRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetDocumentProgressRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_ids", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DocumentIds)); err != nil { return err } for _, v := range p.DocumentIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetDocumentProgressRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetDocumentProgressRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetDocumentProgressRequest(%+v)", *p) } type GetDocumentProgressResponse struct { Data []*DocumentProgress `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` } func NewGetDocumentProgressResponse() *GetDocumentProgressResponse { return &GetDocumentProgressResponse{} } func (p *GetDocumentProgressResponse) InitDefault() { } func (p *GetDocumentProgressResponse) GetData() (v []*DocumentProgress) { return p.Data } func (p *GetDocumentProgressResponse) GetCode() (v int64) { return p.Code } func (p *GetDocumentProgressResponse) GetMsg() (v string) { return p.Msg } var GetDocumentProgressResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetDocumentProgressResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetDocumentProgressResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetDocumentProgressResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetDocumentProgressResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetDocumentProgressResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetDocumentProgressResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetDocumentProgressResponse[fieldId])) } func (p *GetDocumentProgressResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocumentProgress, 0, size) values := make([]DocumentProgress, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *GetDocumentProgressResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetDocumentProgressResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetDocumentProgressResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetDocumentProgressResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetDocumentProgressResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetDocumentProgressResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetDocumentProgressResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetDocumentProgressResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetDocumentProgressResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetDocumentProgressResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetDocumentProgressResponse(%+v)", *p) } type DocumentProgress struct { DocumentID int64 `thrift:"document_id,1" form:"document_id" json:"document_id,string" query:"document_id"` // Knowledge Base Progress Percentage Progress int32 `thrift:"progress,2" form:"progress" json:"progress" query:"progress"` Status DocumentStatus `thrift:"status,3" form:"status" json:"status" query:"status"` // A detailed description of the status; if the slice fails, a failure message is returned StatusDescript *string `thrift:"status_descript,4,optional" form:"status_descript" json:"status_descript,omitempty" query:"status_descript"` DocumentName string `thrift:"document_name,5" form:"document_name" json:"document_name" query:"document_name"` // Remaining time in seconds RemainingTime *int64 `thrift:"remaining_time,6,optional" form:"remaining_time" json:"remaining_time,omitempty" query:"remaining_time"` Size *int64 `thrift:"size,7,optional" form:"size" json:"size,omitempty" query:"size"` Type *string `thrift:"type,8,optional" form:"type" json:"type,omitempty" query:"type"` URL *string `thrift:"url,9,optional" form:"url" json:"url,omitempty" query:"url"` } func NewDocumentProgress() *DocumentProgress { return &DocumentProgress{} } func (p *DocumentProgress) InitDefault() { } func (p *DocumentProgress) GetDocumentID() (v int64) { return p.DocumentID } func (p *DocumentProgress) GetProgress() (v int32) { return p.Progress } func (p *DocumentProgress) GetStatus() (v DocumentStatus) { return p.Status } var DocumentProgress_StatusDescript_DEFAULT string func (p *DocumentProgress) GetStatusDescript() (v string) { if !p.IsSetStatusDescript() { return DocumentProgress_StatusDescript_DEFAULT } return *p.StatusDescript } func (p *DocumentProgress) GetDocumentName() (v string) { return p.DocumentName } var DocumentProgress_RemainingTime_DEFAULT int64 func (p *DocumentProgress) GetRemainingTime() (v int64) { if !p.IsSetRemainingTime() { return DocumentProgress_RemainingTime_DEFAULT } return *p.RemainingTime } var DocumentProgress_Size_DEFAULT int64 func (p *DocumentProgress) GetSize() (v int64) { if !p.IsSetSize() { return DocumentProgress_Size_DEFAULT } return *p.Size } var DocumentProgress_Type_DEFAULT string func (p *DocumentProgress) GetType() (v string) { if !p.IsSetType() { return DocumentProgress_Type_DEFAULT } return *p.Type } var DocumentProgress_URL_DEFAULT string func (p *DocumentProgress) GetURL() (v string) { if !p.IsSetURL() { return DocumentProgress_URL_DEFAULT } return *p.URL } var fieldIDToName_DocumentProgress = map[int16]string{ 1: "document_id", 2: "progress", 3: "status", 4: "status_descript", 5: "document_name", 6: "remaining_time", 7: "size", 8: "type", 9: "url", } func (p *DocumentProgress) IsSetStatusDescript() bool { return p.StatusDescript != nil } func (p *DocumentProgress) IsSetRemainingTime() bool { return p.RemainingTime != nil } func (p *DocumentProgress) IsSetSize() bool { return p.Size != nil } func (p *DocumentProgress) IsSetType() bool { return p.Type != nil } func (p *DocumentProgress) IsSetURL() bool { return p.URL != nil } func (p *DocumentProgress) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I64 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DocumentProgress[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DocumentProgress) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *DocumentProgress) ReadField2(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Progress = _field return nil } func (p *DocumentProgress) ReadField3(iprot thrift.TProtocol) error { var _field DocumentStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DocumentStatus(v) } p.Status = _field return nil } func (p *DocumentProgress) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.StatusDescript = _field return nil } func (p *DocumentProgress) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.DocumentName = _field return nil } func (p *DocumentProgress) ReadField6(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.RemainingTime = _field return nil } func (p *DocumentProgress) ReadField7(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *DocumentProgress) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Type = _field return nil } func (p *DocumentProgress) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.URL = _field return nil } func (p *DocumentProgress) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DocumentProgress"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DocumentProgress) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DocumentProgress) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("progress", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Progress); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DocumentProgress) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DocumentProgress) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetStatusDescript() { if err = oprot.WriteFieldBegin("status_descript", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.StatusDescript); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *DocumentProgress) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.DocumentName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *DocumentProgress) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetRemainingTime() { if err = oprot.WriteFieldBegin("remaining_time", thrift.I64, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.RemainingTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *DocumentProgress) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *DocumentProgress) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetType() { if err = oprot.WriteFieldBegin("type", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *DocumentProgress) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetURL() { if err = oprot.WriteFieldBegin("url", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *DocumentProgress) String() string { if p == nil { return "" } return fmt.Sprintf("DocumentProgress(%+v)", *p) } // Get the table file meta information uploaded by the database type GetTableSchemaRequest struct { // Table parsing information, the default initial value is 0, 0, 1, which represents the first table, the first row of the table header, and the data row starts from the second row TableSheet *TableSheet `thrift:"table_sheet,1,optional" form:"table_sheet" json:"table_sheet,omitempty" query:"table_sheet"` // All data is returned by default without passing it on. TableDataType *TableDataType `thrift:"table_data_type,2,optional" form:"table_data_type" json:"table_data_type,omitempty" query:"table_data_type"` // Compatible with pre-refactoring versions: pass this value if you need to pull the schema of the current document DocumentID *int64 `thrift:"document_id,3,optional" form:"document_id" json:"document_id,string,omitempty"` // Source file information, add segment/before logic migrate here SourceFile *SourceInfo `thrift:"source_file,4,optional" form:"source_file" json:"source_file,omitempty" query:"source_file"` // The table preview front end needs to pass the original data table structure OriginTableMeta []*TableColumn `thrift:"origin_table_meta,5,optional" form:"origin_table_meta" json:"origin_table_meta,omitempty" query:"origin_table_meta"` // The table preview front end needs to pass the data table structure edited by the user PreviewTableMeta []*TableColumn `thrift:"preview_table_meta,6,optional" form:"preview_table_meta" json:"preview_table_meta,omitempty" query:"preview_table_meta"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetTableSchemaRequest() *GetTableSchemaRequest { return &GetTableSchemaRequest{} } func (p *GetTableSchemaRequest) InitDefault() { } var GetTableSchemaRequest_TableSheet_DEFAULT *TableSheet func (p *GetTableSchemaRequest) GetTableSheet() (v *TableSheet) { if !p.IsSetTableSheet() { return GetTableSchemaRequest_TableSheet_DEFAULT } return p.TableSheet } var GetTableSchemaRequest_TableDataType_DEFAULT TableDataType func (p *GetTableSchemaRequest) GetTableDataType() (v TableDataType) { if !p.IsSetTableDataType() { return GetTableSchemaRequest_TableDataType_DEFAULT } return *p.TableDataType } var GetTableSchemaRequest_DocumentID_DEFAULT int64 func (p *GetTableSchemaRequest) GetDocumentID() (v int64) { if !p.IsSetDocumentID() { return GetTableSchemaRequest_DocumentID_DEFAULT } return *p.DocumentID } var GetTableSchemaRequest_SourceFile_DEFAULT *SourceInfo func (p *GetTableSchemaRequest) GetSourceFile() (v *SourceInfo) { if !p.IsSetSourceFile() { return GetTableSchemaRequest_SourceFile_DEFAULT } return p.SourceFile } var GetTableSchemaRequest_OriginTableMeta_DEFAULT []*TableColumn func (p *GetTableSchemaRequest) GetOriginTableMeta() (v []*TableColumn) { if !p.IsSetOriginTableMeta() { return GetTableSchemaRequest_OriginTableMeta_DEFAULT } return p.OriginTableMeta } var GetTableSchemaRequest_PreviewTableMeta_DEFAULT []*TableColumn func (p *GetTableSchemaRequest) GetPreviewTableMeta() (v []*TableColumn) { if !p.IsSetPreviewTableMeta() { return GetTableSchemaRequest_PreviewTableMeta_DEFAULT } return p.PreviewTableMeta } var GetTableSchemaRequest_Base_DEFAULT *base.Base func (p *GetTableSchemaRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetTableSchemaRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetTableSchemaRequest = map[int16]string{ 1: "table_sheet", 2: "table_data_type", 3: "document_id", 4: "source_file", 5: "origin_table_meta", 6: "preview_table_meta", 255: "Base", } func (p *GetTableSchemaRequest) IsSetTableSheet() bool { return p.TableSheet != nil } func (p *GetTableSchemaRequest) IsSetTableDataType() bool { return p.TableDataType != nil } func (p *GetTableSchemaRequest) IsSetDocumentID() bool { return p.DocumentID != nil } func (p *GetTableSchemaRequest) IsSetSourceFile() bool { return p.SourceFile != nil } func (p *GetTableSchemaRequest) IsSetOriginTableMeta() bool { return p.OriginTableMeta != nil } func (p *GetTableSchemaRequest) IsSetPreviewTableMeta() bool { return p.PreviewTableMeta != nil } func (p *GetTableSchemaRequest) IsSetBase() bool { return p.Base != nil } func (p *GetTableSchemaRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.LIST { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetTableSchemaRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetTableSchemaRequest) ReadField1(iprot thrift.TProtocol) error { _field := NewTableSheet() if err := _field.Read(iprot); err != nil { return err } p.TableSheet = _field return nil } func (p *GetTableSchemaRequest) ReadField2(iprot thrift.TProtocol) error { var _field *TableDataType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := TableDataType(v) _field = &tmp } p.TableDataType = _field return nil } func (p *GetTableSchemaRequest) ReadField3(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.DocumentID = _field return nil } func (p *GetTableSchemaRequest) ReadField4(iprot thrift.TProtocol) error { _field := NewSourceInfo() if err := _field.Read(iprot); err != nil { return err } p.SourceFile = _field return nil } func (p *GetTableSchemaRequest) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OriginTableMeta = _field return nil } func (p *GetTableSchemaRequest) ReadField6(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PreviewTableMeta = _field return nil } func (p *GetTableSchemaRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetTableSchemaRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetTableSchemaRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetTableSchemaRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetTableSheet() { if err = oprot.WriteFieldBegin("table_sheet", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.TableSheet.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetTableDataType() { if err = oprot.WriteFieldBegin("table_data_type", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.TableDataType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetDocumentID() { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetSourceFile() { if err = oprot.WriteFieldBegin("source_file", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.SourceFile.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetOriginTableMeta() { if err = oprot.WriteFieldBegin("origin_table_meta", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OriginTableMeta)); err != nil { return err } for _, v := range p.OriginTableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetPreviewTableMeta() { if err = oprot.WriteFieldBegin("preview_table_meta", thrift.LIST, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PreviewTableMeta)); err != nil { return err } for _, v := range p.PreviewTableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetTableSchemaRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetTableSchemaRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetTableSchemaRequest(%+v)", *p) } type DocTableSheet struct { // Number of sheet ID int64 `thrift:"id,1" form:"id" json:"id" query:"id"` // Sheet name SheetName string `thrift:"sheet_name,2" form:"sheet_name" json:"sheet_name" query:"sheet_name"` // total number of rows TotalRow int64 `thrift:"total_row,3" form:"total_row" json:"total_row" query:"total_row"` } func NewDocTableSheet() *DocTableSheet { return &DocTableSheet{} } func (p *DocTableSheet) InitDefault() { } func (p *DocTableSheet) GetID() (v int64) { return p.ID } func (p *DocTableSheet) GetSheetName() (v string) { return p.SheetName } func (p *DocTableSheet) GetTotalRow() (v int64) { return p.TotalRow } var fieldIDToName_DocTableSheet = map[int16]string{ 1: "id", 2: "sheet_name", 3: "total_row", } func (p *DocTableSheet) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DocTableSheet[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DocTableSheet) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *DocTableSheet) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SheetName = _field return nil } func (p *DocTableSheet) ReadField3(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.TotalRow = _field return nil } func (p *DocTableSheet) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DocTableSheet"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DocTableSheet) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DocTableSheet) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sheet_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SheetName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DocTableSheet) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total_row", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.TotalRow); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DocTableSheet) String() string { if p == nil { return "" } return fmt.Sprintf("DocTableSheet(%+v)", *p) } type GetTableSchemaResponse struct { Code int32 `thrift:"code,1,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,2,required" form:"msg,required" json:"msg,required" query:"msg,required"` SheetList []*DocTableSheet `thrift:"sheet_list,3" form:"sheet_list" json:"sheet_list" query:"sheet_list"` // The schema of the selected sheet, not selected to return the first sheet by default TableMeta []*TableColumn `thrift:"table_meta,4" form:"table_meta" json:"table_meta" query:"table_meta"` // The knowledge table will return PreviewData []map[string]string `thrift:"preview_data,5" form:"preview_data" json:"preview_data"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"-" json:"-" query:"-"` } func NewGetTableSchemaResponse() *GetTableSchemaResponse { return &GetTableSchemaResponse{} } func (p *GetTableSchemaResponse) InitDefault() { } func (p *GetTableSchemaResponse) GetCode() (v int32) { return p.Code } func (p *GetTableSchemaResponse) GetMsg() (v string) { return p.Msg } func (p *GetTableSchemaResponse) GetSheetList() (v []*DocTableSheet) { return p.SheetList } func (p *GetTableSchemaResponse) GetTableMeta() (v []*TableColumn) { return p.TableMeta } func (p *GetTableSchemaResponse) GetPreviewData() (v []map[string]string) { return p.PreviewData } var GetTableSchemaResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetTableSchemaResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetTableSchemaResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetTableSchemaResponse = map[int16]string{ 1: "code", 2: "msg", 3: "sheet_list", 4: "table_meta", 5: "preview_data", 255: "BaseResp", } func (p *GetTableSchemaResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetTableSchemaResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 1 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetTableSchemaResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetTableSchemaResponse[fieldId])) } func (p *GetTableSchemaResponse) ReadField1(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetTableSchemaResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetTableSchemaResponse) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DocTableSheet, 0, size) values := make([]DocTableSheet, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SheetList = _field return nil } func (p *GetTableSchemaResponse) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*TableColumn, 0, size) values := make([]TableColumn, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.TableMeta = _field return nil } func (p *GetTableSchemaResponse) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]map[string]string, 0, size) for i := 0; i < size; i++ { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _elem := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _elem[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PreviewData = _field return nil } func (p *GetTableSchemaResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetTableSchemaResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetTableSchemaResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetTableSchemaResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetTableSchemaResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetTableSchemaResponse) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sheet_list", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SheetList)); err != nil { return err } for _, v := range p.SheetList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetTableSchemaResponse) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("table_meta", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TableMeta)); err != nil { return err } for _, v := range p.TableMeta { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetTableSchemaResponse) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("preview_data", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.MAP, len(p.PreviewData)); err != nil { return err } for _, v := range p.PreviewData { if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(v)); err != nil { return err } for k, v := range v { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetTableSchemaResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetTableSchemaResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetTableSchemaResponse(%+v)", *p) } // Determine whether the schema configured by the user is consistent with the corresponding document id type ValidateTableSchemaRequest struct { // Space ID SpaceID int64 `thrift:"space_id,1" form:"space_id" json:"space_id,string"` // Document ID to verify DocumentID int64 `thrift:"document_id,2" form:"document_id" json:"document_id,string"` // Information from the source file SourceInfo *SourceInfo `thrift:"source_info,3" form:"source_file" json:"source_file"` // Table parsing information, the default initial value is 0, 0, 1, which represents the first table, the first row of the table header, and the data row starts from the second row TableSheet *TableSheet `thrift:"table_sheet,4" form:"table_sheet" json:"table_sheet"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewValidateTableSchemaRequest() *ValidateTableSchemaRequest { return &ValidateTableSchemaRequest{} } func (p *ValidateTableSchemaRequest) InitDefault() { } func (p *ValidateTableSchemaRequest) GetSpaceID() (v int64) { return p.SpaceID } func (p *ValidateTableSchemaRequest) GetDocumentID() (v int64) { return p.DocumentID } var ValidateTableSchemaRequest_SourceInfo_DEFAULT *SourceInfo func (p *ValidateTableSchemaRequest) GetSourceInfo() (v *SourceInfo) { if !p.IsSetSourceInfo() { return ValidateTableSchemaRequest_SourceInfo_DEFAULT } return p.SourceInfo } var ValidateTableSchemaRequest_TableSheet_DEFAULT *TableSheet func (p *ValidateTableSchemaRequest) GetTableSheet() (v *TableSheet) { if !p.IsSetTableSheet() { return ValidateTableSchemaRequest_TableSheet_DEFAULT } return p.TableSheet } var ValidateTableSchemaRequest_Base_DEFAULT *base.Base func (p *ValidateTableSchemaRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ValidateTableSchemaRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ValidateTableSchemaRequest = map[int16]string{ 1: "space_id", 2: "document_id", 3: "source_info", 4: "table_sheet", 255: "Base", } func (p *ValidateTableSchemaRequest) IsSetSourceInfo() bool { return p.SourceInfo != nil } func (p *ValidateTableSchemaRequest) IsSetTableSheet() bool { return p.TableSheet != nil } func (p *ValidateTableSchemaRequest) IsSetBase() bool { return p.Base != nil } func (p *ValidateTableSchemaRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateTableSchemaRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ValidateTableSchemaRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *ValidateTableSchemaRequest) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *ValidateTableSchemaRequest) ReadField3(iprot thrift.TProtocol) error { _field := NewSourceInfo() if err := _field.Read(iprot); err != nil { return err } p.SourceInfo = _field return nil } func (p *ValidateTableSchemaRequest) ReadField4(iprot thrift.TProtocol) error { _field := NewTableSheet() if err := _field.Read(iprot); err != nil { return err } p.TableSheet = _field return nil } func (p *ValidateTableSchemaRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ValidateTableSchemaRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateTableSchemaRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateTableSchemaRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateTableSchemaRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ValidateTableSchemaRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("source_info", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.SourceInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ValidateTableSchemaRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("table_sheet", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.TableSheet.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ValidateTableSchemaRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ValidateTableSchemaRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateTableSchemaRequest(%+v)", *p) } type ValidateTableSchemaResponse struct { ColumnValidResult map[string]string `thrift:"ColumnValidResult,1,optional" form:"column_valid_result" json:"column_valid_result,omitempty"` // If it fails, an error code will be returned. Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"-" json:"-" query:"-"` } func NewValidateTableSchemaResponse() *ValidateTableSchemaResponse { return &ValidateTableSchemaResponse{} } func (p *ValidateTableSchemaResponse) InitDefault() { } var ValidateTableSchemaResponse_ColumnValidResult_DEFAULT map[string]string func (p *ValidateTableSchemaResponse) GetColumnValidResult() (v map[string]string) { if !p.IsSetColumnValidResult() { return ValidateTableSchemaResponse_ColumnValidResult_DEFAULT } return p.ColumnValidResult } func (p *ValidateTableSchemaResponse) GetCode() (v int64) { return p.Code } func (p *ValidateTableSchemaResponse) GetMsg() (v string) { return p.Msg } var ValidateTableSchemaResponse_BaseResp_DEFAULT *base.BaseResp func (p *ValidateTableSchemaResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ValidateTableSchemaResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ValidateTableSchemaResponse = map[int16]string{ 1: "ColumnValidResult", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ValidateTableSchemaResponse) IsSetColumnValidResult() bool { return p.ColumnValidResult != nil } func (p *ValidateTableSchemaResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ValidateTableSchemaResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.MAP { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateTableSchemaResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ValidateTableSchemaResponse[fieldId])) } func (p *ValidateTableSchemaResponse) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.ColumnValidResult = _field return nil } func (p *ValidateTableSchemaResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ValidateTableSchemaResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ValidateTableSchemaResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ValidateTableSchemaResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateTableSchemaResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateTableSchemaResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetColumnValidResult() { if err = oprot.WriteFieldBegin("ColumnValidResult", thrift.MAP, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.ColumnValidResult)); err != nil { return err } for k, v := range p.ColumnValidResult { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateTableSchemaResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ValidateTableSchemaResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ValidateTableSchemaResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ValidateTableSchemaResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateTableSchemaResponse(%+v)", *p) } type ExtractPhotoCaptionRequest struct { DocumentID int64 `thrift:"document_id,1,required" form:"document_id,required" json:"document_id,string,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewExtractPhotoCaptionRequest() *ExtractPhotoCaptionRequest { return &ExtractPhotoCaptionRequest{} } func (p *ExtractPhotoCaptionRequest) InitDefault() { } func (p *ExtractPhotoCaptionRequest) GetDocumentID() (v int64) { return p.DocumentID } var ExtractPhotoCaptionRequest_Base_DEFAULT *base.Base func (p *ExtractPhotoCaptionRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ExtractPhotoCaptionRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ExtractPhotoCaptionRequest = map[int16]string{ 1: "document_id", 255: "Base", } func (p *ExtractPhotoCaptionRequest) IsSetBase() bool { return p.Base != nil } func (p *ExtractPhotoCaptionRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetDocumentID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetDocumentID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetDocumentID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ExtractPhotoCaptionRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ExtractPhotoCaptionRequest[fieldId])) } func (p *ExtractPhotoCaptionRequest) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.DocumentID = _field return nil } func (p *ExtractPhotoCaptionRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ExtractPhotoCaptionRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ExtractPhotoCaptionRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ExtractPhotoCaptionRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("document_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.DocumentID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ExtractPhotoCaptionRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ExtractPhotoCaptionRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ExtractPhotoCaptionRequest(%+v)", *p) } type ExtractPhotoCaptionResponse struct { // picture description Caption string `thrift:"caption,1" form:"caption" json:"caption" query:"caption"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"-" json:"-" query:"-"` } func NewExtractPhotoCaptionResponse() *ExtractPhotoCaptionResponse { return &ExtractPhotoCaptionResponse{} } func (p *ExtractPhotoCaptionResponse) InitDefault() { } func (p *ExtractPhotoCaptionResponse) GetCaption() (v string) { return p.Caption } func (p *ExtractPhotoCaptionResponse) GetCode() (v int64) { return p.Code } func (p *ExtractPhotoCaptionResponse) GetMsg() (v string) { return p.Msg } var ExtractPhotoCaptionResponse_BaseResp_DEFAULT *base.BaseResp func (p *ExtractPhotoCaptionResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ExtractPhotoCaptionResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ExtractPhotoCaptionResponse = map[int16]string{ 1: "caption", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ExtractPhotoCaptionResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ExtractPhotoCaptionResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ExtractPhotoCaptionResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ExtractPhotoCaptionResponse[fieldId])) } func (p *ExtractPhotoCaptionResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Caption = _field return nil } func (p *ExtractPhotoCaptionResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ExtractPhotoCaptionResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ExtractPhotoCaptionResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ExtractPhotoCaptionResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ExtractPhotoCaptionResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ExtractPhotoCaptionResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("caption", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Caption); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ExtractPhotoCaptionResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ExtractPhotoCaptionResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ExtractPhotoCaptionResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ExtractPhotoCaptionResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ExtractPhotoCaptionResponse(%+v)", *p) }