details

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var KitexUnusedProtection = struct{}{}

KitexUnusedProtection is used to prevent 'imported and not used' error.

Functions

This section is empty.

Types

type DetailsService

type DetailsService interface {
	GetProduct(ctx context.Context, req *GetProductReq) (r *GetProductResp, err error)
}

type DetailsServiceClient

type DetailsServiceClient struct {
	// contains filtered or unexported fields
}

func NewDetailsServiceClient

func NewDetailsServiceClient(c thrift.TClient) *DetailsServiceClient

func NewDetailsServiceClientProtocol

func NewDetailsServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *DetailsServiceClient

func (*DetailsServiceClient) Client_

func (p *DetailsServiceClient) Client_() thrift.TClient

func (*DetailsServiceClient) GetProduct

func (p *DetailsServiceClient) GetProduct(ctx context.Context, req *GetProductReq) (r *GetProductResp, err error)

type DetailsServiceGetProductArgs

type DetailsServiceGetProductArgs struct {
	Req *GetProductReq `thrift:"req,1" frugal:"1,default,GetProductReq" json:"req"`
}

func NewDetailsServiceGetProductArgs

func NewDetailsServiceGetProductArgs() *DetailsServiceGetProductArgs

func (*DetailsServiceGetProductArgs) BLength

func (p *DetailsServiceGetProductArgs) BLength() int

func (*DetailsServiceGetProductArgs) DeepEqual

func (*DetailsServiceGetProductArgs) FastRead

func (p *DetailsServiceGetProductArgs) FastRead(buf []byte) (int, error)

func (*DetailsServiceGetProductArgs) FastReadField1

func (p *DetailsServiceGetProductArgs) FastReadField1(buf []byte) (int, error)

func (*DetailsServiceGetProductArgs) FastWrite

func (p *DetailsServiceGetProductArgs) FastWrite(buf []byte) int

for compatibility

func (*DetailsServiceGetProductArgs) FastWriteNocopy

func (p *DetailsServiceGetProductArgs) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*DetailsServiceGetProductArgs) Field1DeepEqual

func (p *DetailsServiceGetProductArgs) Field1DeepEqual(src *GetProductReq) bool

func (*DetailsServiceGetProductArgs) GetFirstArgument

func (p *DetailsServiceGetProductArgs) GetFirstArgument() interface{}

func (*DetailsServiceGetProductArgs) GetReq

func (*DetailsServiceGetProductArgs) InitDefault

func (p *DetailsServiceGetProductArgs) InitDefault()

func (*DetailsServiceGetProductArgs) IsSetReq

func (p *DetailsServiceGetProductArgs) IsSetReq() bool

func (*DetailsServiceGetProductArgs) Read

func (p *DetailsServiceGetProductArgs) Read(iprot thrift.TProtocol) (err error)

func (*DetailsServiceGetProductArgs) ReadField1

func (p *DetailsServiceGetProductArgs) ReadField1(iprot thrift.TProtocol) error

func (*DetailsServiceGetProductArgs) SetReq

func (*DetailsServiceGetProductArgs) String

func (*DetailsServiceGetProductArgs) Write

func (p *DetailsServiceGetProductArgs) Write(oprot thrift.TProtocol) (err error)

type DetailsServiceGetProductResult

type DetailsServiceGetProductResult struct {
	Success *GetProductResp `thrift:"success,0,optional" frugal:"0,optional,GetProductResp" json:"success,omitempty"`
}

func NewDetailsServiceGetProductResult

func NewDetailsServiceGetProductResult() *DetailsServiceGetProductResult

func (*DetailsServiceGetProductResult) BLength

func (p *DetailsServiceGetProductResult) BLength() int

func (*DetailsServiceGetProductResult) DeepEqual

func (*DetailsServiceGetProductResult) FastRead

func (p *DetailsServiceGetProductResult) FastRead(buf []byte) (int, error)

func (*DetailsServiceGetProductResult) FastReadField0

func (p *DetailsServiceGetProductResult) FastReadField0(buf []byte) (int, error)

func (*DetailsServiceGetProductResult) FastWrite

func (p *DetailsServiceGetProductResult) FastWrite(buf []byte) int

for compatibility

func (*DetailsServiceGetProductResult) FastWriteNocopy

func (p *DetailsServiceGetProductResult) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*DetailsServiceGetProductResult) Field0DeepEqual

func (p *DetailsServiceGetProductResult) Field0DeepEqual(src *GetProductResp) bool

func (*DetailsServiceGetProductResult) GetResult

func (p *DetailsServiceGetProductResult) GetResult() interface{}

func (*DetailsServiceGetProductResult) GetSuccess

func (p *DetailsServiceGetProductResult) GetSuccess() (v *GetProductResp)

func (*DetailsServiceGetProductResult) InitDefault

func (p *DetailsServiceGetProductResult) InitDefault()

func (*DetailsServiceGetProductResult) IsSetSuccess

func (p *DetailsServiceGetProductResult) IsSetSuccess() bool

func (*DetailsServiceGetProductResult) Read

func (*DetailsServiceGetProductResult) ReadField0

func (*DetailsServiceGetProductResult) SetSuccess

func (p *DetailsServiceGetProductResult) SetSuccess(x interface{})

func (*DetailsServiceGetProductResult) String

func (*DetailsServiceGetProductResult) Write

func (p *DetailsServiceGetProductResult) Write(oprot thrift.TProtocol) (err error)

type DetailsServiceProcessor

type DetailsServiceProcessor struct {
	// contains filtered or unexported fields
}

func NewDetailsServiceProcessor

func NewDetailsServiceProcessor(handler DetailsService) *DetailsServiceProcessor

func (*DetailsServiceProcessor) AddToProcessorMap

func (p *DetailsServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)

func (*DetailsServiceProcessor) GetProcessorFunction

func (p *DetailsServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)

func (*DetailsServiceProcessor) Process

func (p *DetailsServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)

func (*DetailsServiceProcessor) ProcessorMap

type GetProductReq

type GetProductReq struct {
	ID string `thrift:"ID,1,required" frugal:"1,required,string" json:"ID"`
}
var DetailsServiceGetProductArgs_Req_DEFAULT *GetProductReq

func NewGetProductReq

func NewGetProductReq() *GetProductReq

func (*GetProductReq) BLength

func (p *GetProductReq) BLength() int

func (*GetProductReq) DeepEqual

func (p *GetProductReq) DeepEqual(ano *GetProductReq) bool

func (*GetProductReq) FastRead

func (p *GetProductReq) FastRead(buf []byte) (int, error)

func (*GetProductReq) FastReadField1

func (p *GetProductReq) FastReadField1(buf []byte) (int, error)

func (*GetProductReq) FastWrite

func (p *GetProductReq) FastWrite(buf []byte) int

for compatibility

func (*GetProductReq) FastWriteNocopy

func (p *GetProductReq) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*GetProductReq) Field1DeepEqual

func (p *GetProductReq) Field1DeepEqual(src string) bool

func (*GetProductReq) GetID

func (p *GetProductReq) GetID() (v string)

func (*GetProductReq) InitDefault

func (p *GetProductReq) InitDefault()

func (*GetProductReq) Read

func (p *GetProductReq) Read(iprot thrift.TProtocol) (err error)

func (*GetProductReq) ReadField1

func (p *GetProductReq) ReadField1(iprot thrift.TProtocol) error

func (*GetProductReq) SetID

func (p *GetProductReq) SetID(val string)

func (*GetProductReq) String

func (p *GetProductReq) String() string

func (*GetProductReq) Write

func (p *GetProductReq) Write(oprot thrift.TProtocol) (err error)

type GetProductResp

type GetProductResp struct {
	Product *Product `thrift:"Product,1,required" frugal:"1,required,Product" json:"Product"`
}
var DetailsServiceGetProductResult_Success_DEFAULT *GetProductResp

func NewGetProductResp

func NewGetProductResp() *GetProductResp

func (*GetProductResp) BLength

func (p *GetProductResp) BLength() int

func (*GetProductResp) DeepEqual

func (p *GetProductResp) DeepEqual(ano *GetProductResp) bool

func (*GetProductResp) FastRead

func (p *GetProductResp) FastRead(buf []byte) (int, error)

func (*GetProductResp) FastReadField1

func (p *GetProductResp) FastReadField1(buf []byte) (int, error)

func (*GetProductResp) FastWrite

func (p *GetProductResp) FastWrite(buf []byte) int

for compatibility

func (*GetProductResp) FastWriteNocopy

func (p *GetProductResp) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*GetProductResp) Field1DeepEqual

func (p *GetProductResp) Field1DeepEqual(src *Product) bool

func (*GetProductResp) GetProduct

func (p *GetProductResp) GetProduct() (v *Product)

func (*GetProductResp) InitDefault

func (p *GetProductResp) InitDefault()

func (*GetProductResp) IsSetProduct

func (p *GetProductResp) IsSetProduct() bool

func (*GetProductResp) Read

func (p *GetProductResp) Read(iprot thrift.TProtocol) (err error)

func (*GetProductResp) ReadField1

func (p *GetProductResp) ReadField1(iprot thrift.TProtocol) error

func (*GetProductResp) SetProduct

func (p *GetProductResp) SetProduct(val *Product)

func (*GetProductResp) String

func (p *GetProductResp) String() string

func (*GetProductResp) Write

func (p *GetProductResp) Write(oprot thrift.TProtocol) (err error)

type Product

type Product struct {
	ID          string `thrift:"ID,1,required" frugal:"1,required,string" json:"ID"`
	Title       string `thrift:"Title,2,required" frugal:"2,required,string" json:"Title"`
	Author      string `thrift:"Author,3,required" frugal:"3,required,string" json:"Author"`
	Description string `thrift:"Description,4,required" frugal:"4,required,string" json:"Description"`
}
var GetProductResp_Product_DEFAULT *Product

func NewProduct

func NewProduct() *Product

func (*Product) BLength

func (p *Product) BLength() int

func (*Product) DeepEqual

func (p *Product) DeepEqual(ano *Product) bool

func (*Product) FastRead

func (p *Product) FastRead(buf []byte) (int, error)

func (*Product) FastReadField1

func (p *Product) FastReadField1(buf []byte) (int, error)

func (*Product) FastReadField2

func (p *Product) FastReadField2(buf []byte) (int, error)

func (*Product) FastReadField3

func (p *Product) FastReadField3(buf []byte) (int, error)

func (*Product) FastReadField4

func (p *Product) FastReadField4(buf []byte) (int, error)

func (*Product) FastWrite

func (p *Product) FastWrite(buf []byte) int

for compatibility

func (*Product) FastWriteNocopy

func (p *Product) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*Product) Field1DeepEqual

func (p *Product) Field1DeepEqual(src string) bool

func (*Product) Field2DeepEqual

func (p *Product) Field2DeepEqual(src string) bool

func (*Product) Field3DeepEqual

func (p *Product) Field3DeepEqual(src string) bool

func (*Product) Field4DeepEqual

func (p *Product) Field4DeepEqual(src string) bool

func (*Product) GetAuthor

func (p *Product) GetAuthor() (v string)

func (*Product) GetDescription

func (p *Product) GetDescription() (v string)

func (*Product) GetID

func (p *Product) GetID() (v string)

func (*Product) GetTitle

func (p *Product) GetTitle() (v string)

func (*Product) InitDefault

func (p *Product) InitDefault()

func (*Product) Read

func (p *Product) Read(iprot thrift.TProtocol) (err error)

func (*Product) ReadField1

func (p *Product) ReadField1(iprot thrift.TProtocol) error

func (*Product) ReadField2

func (p *Product) ReadField2(iprot thrift.TProtocol) error

func (*Product) ReadField3

func (p *Product) ReadField3(iprot thrift.TProtocol) error

func (*Product) ReadField4

func (p *Product) ReadField4(iprot thrift.TProtocol) error

func (*Product) SetAuthor

func (p *Product) SetAuthor(val string)

func (*Product) SetDescription

func (p *Product) SetDescription(val string)

func (*Product) SetID

func (p *Product) SetID(val string)

func (*Product) SetTitle

func (p *Product) SetTitle(val string)

func (*Product) String

func (p *Product) String() string

func (*Product) Write

func (p *Product) Write(oprot thrift.TProtocol) (err error)

Directories

Path Synopsis
Code generated by thrift-gen-kitex-reflect.
Code generated by thrift-gen-kitex-reflect.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL