Documentation
¶
Index ¶
- Variables
- type ByteBuffer
- type ByteString
- type StandardProtocol
- type TypeName
- func (p *TypeName) CountSetFieldsTypeName() int
- func (p *TypeName) DefaultGetEnumType() *TypeUri
- func (p *TypeName) DefaultGetExceptionType() *TypeUri
- func (p *TypeName) DefaultGetStructType() *TypeUri
- func (p *TypeName) DefaultGetTypedefType() *TypeUri
- func (p *TypeName) DefaultGetUnionType() *TypeUri
- func (p *TypeName) GetBinaryType() Void
- func (p *TypeName) GetBoolType() Void
- func (p *TypeName) GetByteType() Void
- func (p *TypeName) GetDoubleType() Void
- func (p *TypeName) GetEnumType() *TypeUri
- func (p *TypeName) GetExceptionType() *TypeUri
- func (p *TypeName) GetFloatType() Void
- func (p *TypeName) GetI16Type() Void
- func (p *TypeName) GetI32Type() Void
- func (p *TypeName) GetI64Type() Void
- func (p *TypeName) GetListType() Void
- func (p *TypeName) GetMapType() Void
- func (p *TypeName) GetSetType() Void
- func (p *TypeName) GetStringType() Void
- func (p *TypeName) GetStructType() *TypeUri
- func (p *TypeName) GetTypedefType() *TypeUri
- func (p *TypeName) GetUnionType() *TypeUri
- func (p *TypeName) IsSetBinaryType() bool
- func (p *TypeName) IsSetBoolType() bool
- func (p *TypeName) IsSetByteType() bool
- func (p *TypeName) IsSetDoubleType() bool
- func (p *TypeName) IsSetEnumType() bool
- func (p *TypeName) IsSetExceptionType() bool
- func (p *TypeName) IsSetFloatType() bool
- func (p *TypeName) IsSetI16Type() bool
- func (p *TypeName) IsSetI32Type() bool
- func (p *TypeName) IsSetI64Type() bool
- func (p *TypeName) IsSetListType() bool
- func (p *TypeName) IsSetMapType() bool
- func (p *TypeName) IsSetSetType() bool
- func (p *TypeName) IsSetStringType() bool
- func (p *TypeName) IsSetStructType() bool
- func (p *TypeName) IsSetTypedefType() bool
- func (p *TypeName) IsSetUnionType() bool
- func (p *TypeName) Read(iprot thrift.Protocol) error
- func (p *TypeName) ReadField1(iprot thrift.Protocol) error
- func (p *TypeName) ReadField10(iprot thrift.Protocol) error
- func (p *TypeName) ReadField11(iprot thrift.Protocol) error
- func (p *TypeName) ReadField12(iprot thrift.Protocol) error
- func (p *TypeName) ReadField13(iprot thrift.Protocol) error
- func (p *TypeName) ReadField14(iprot thrift.Protocol) error
- func (p *TypeName) ReadField15(iprot thrift.Protocol) error
- func (p *TypeName) ReadField16(iprot thrift.Protocol) error
- func (p *TypeName) ReadField17(iprot thrift.Protocol) error
- func (p *TypeName) ReadField2(iprot thrift.Protocol) error
- func (p *TypeName) ReadField3(iprot thrift.Protocol) error
- func (p *TypeName) ReadField4(iprot thrift.Protocol) error
- func (p *TypeName) ReadField5(iprot thrift.Protocol) error
- func (p *TypeName) ReadField6(iprot thrift.Protocol) error
- func (p *TypeName) ReadField7(iprot thrift.Protocol) error
- func (p *TypeName) ReadField8(iprot thrift.Protocol) error
- func (p *TypeName) ReadField9(iprot thrift.Protocol) error
- func (t *TypeName) SetBinaryType(binaryType *Void) *TypeName
- func (t *TypeName) SetBoolType(boolType *Void) *TypeName
- func (t *TypeName) SetByteType(byteType *Void) *TypeName
- func (t *TypeName) SetDoubleType(doubleType *Void) *TypeName
- func (t *TypeName) SetEnumType(enumType *TypeUri) *TypeName
- func (t *TypeName) SetExceptionType(exceptionType *TypeUri) *TypeName
- func (t *TypeName) SetFloatType(floatType *Void) *TypeName
- func (t *TypeName) SetI16Type(i16Type *Void) *TypeName
- func (t *TypeName) SetI32Type(i32Type *Void) *TypeName
- func (t *TypeName) SetI64Type(i64Type *Void) *TypeName
- func (t *TypeName) SetListType(listType *Void) *TypeName
- func (t *TypeName) SetMapType(mapType *Void) *TypeName
- func (t *TypeName) SetSetType(setType *Void) *TypeName
- func (t *TypeName) SetStringType(stringType *Void) *TypeName
- func (t *TypeName) SetStructType(structType *TypeUri) *TypeName
- func (t *TypeName) SetTypedefType(typedefType *TypeUri) *TypeName
- func (t *TypeName) SetUnionType(unionType *TypeUri) *TypeName
- func (p *TypeName) String() string
- func (p *TypeName) Write(oprot thrift.Protocol) error
- type TypeNameBuilder
- func (t *TypeNameBuilder) BinaryType(binaryType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) BoolType(boolType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) ByteType(byteType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) DoubleType(doubleType *Void) *TypeNameBuilder
- func (p TypeNameBuilder) Emit() *TypeName
- func (t *TypeNameBuilder) EnumType(enumType *TypeUri) *TypeNameBuilder
- func (t *TypeNameBuilder) ExceptionType(exceptionType *TypeUri) *TypeNameBuilder
- func (t *TypeNameBuilder) FloatType(floatType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) I16Type(i16Type *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) I32Type(i32Type *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) I64Type(i64Type *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) ListType(listType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) MapType(mapType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) SetType(setType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) StringType(stringType *Void) *TypeNameBuilder
- func (t *TypeNameBuilder) StructType(structType *TypeUri) *TypeNameBuilder
- func (t *TypeNameBuilder) TypedefType(typedefType *TypeUri) *TypeNameBuilder
- func (t *TypeNameBuilder) UnionType(unionType *TypeUri) *TypeNameBuilder
- type TypeUri
- func (p *TypeUri) CountSetFieldsTypeUri() int
- func (p *TypeUri) GetTypeHashPrefixSha2_256() ByteString
- func (p *TypeUri) GetUri() Uri
- func (p *TypeUri) IsSetTypeHashPrefixSha2_256() bool
- func (p *TypeUri) IsSetUri() bool
- func (p *TypeUri) Read(iprot thrift.Protocol) error
- func (p *TypeUri) ReadField1(iprot thrift.Protocol) error
- func (p *TypeUri) ReadField2(iprot thrift.Protocol) error
- func (t *TypeUri) SetTypeHashPrefixSha2_256(typeHashPrefixSha2_256 ByteString) *TypeUri
- func (t *TypeUri) SetUri(uri *Uri) *TypeUri
- func (p *TypeUri) String() string
- func (p *TypeUri) Write(oprot thrift.Protocol) error
- type TypeUriBuilder
- type Uri
- type Void
Constants ¶
This section is empty.
Variables ¶
View Source
var GoUnusedProtection__ int
View Source
var StandardProtocolNames = []string{
"Custom",
"Binary",
"Compact",
"Json",
"SimpleJson",
}
View Source
var StandardProtocolToName = map[StandardProtocol]string{ StandardProtocol_Custom: "Custom", StandardProtocol_Binary: "Binary", StandardProtocol_Compact: "Compact", StandardProtocol_Json: "Json", StandardProtocol_SimpleJson: "SimpleJson", }
View Source
var StandardProtocolToValue = map[string]StandardProtocol{ "Custom": StandardProtocol_Custom, "Binary": StandardProtocol_Binary, "Compact": StandardProtocol_Compact, "Json": StandardProtocol_Json, "SimpleJson": StandardProtocol_SimpleJson, }
View Source
var StandardProtocolValues = []StandardProtocol{ StandardProtocol_Custom, StandardProtocol_Binary, StandardProtocol_Compact, StandardProtocol_Json, StandardProtocol_SimpleJson, }
View Source
var VoidNames = []string{
"Unused",
}
View Source
var VoidToName = map[Void]string{ Void_Unused: "Unused", }
View Source
var VoidToValue = map[string]Void{ "Unused": Void_Unused, }
View Source
var VoidValues = []Void{ Void_Unused, }
Functions ¶
This section is empty.
Types ¶
type ByteBuffer ¶
type ByteBuffer = []byte
Typedef for binary data.
Each language can map this type into a customized memory efficient object May be used for zero-copy slice of data.
func ByteBufferPtr ¶
func ByteBufferPtr(v ByteBuffer) *ByteBuffer
type ByteString ¶
type ByteString = []byte
Typedef for binary data which can be represented as a string of 8-bit bytes.
Each language can map this type into a customized memory efficient object.
var TypeUri_TypeHashPrefixSha2_256_DEFAULT ByteString
func ByteStringPtr ¶
func ByteStringPtr(v ByteString) *ByteString
type StandardProtocol ¶
type StandardProtocol int64
The standard Thrift protocols.
const ( StandardProtocol_Custom StandardProtocol = 0 StandardProtocol_Binary StandardProtocol = 1 StandardProtocol_Compact StandardProtocol = 2 StandardProtocol_Json StandardProtocol = 3 StandardProtocol_SimpleJson StandardProtocol = 4 )
func StandardProtocolFromString ¶
func StandardProtocolFromString(s string) (StandardProtocol, error)
func StandardProtocolPtr ¶
func StandardProtocolPtr(v StandardProtocol) *StandardProtocol
func (StandardProtocol) String ¶
func (p StandardProtocol) String() string
type TypeName ¶
type TypeName struct {
BoolType *Void `thrift:"boolType,1,optional" db:"boolType" json:"boolType,omitempty"`
ByteType *Void `thrift:"byteType,2,optional" db:"byteType" json:"byteType,omitempty"`
I16Type *Void `thrift:"i16Type,3,optional" db:"i16Type" json:"i16Type,omitempty"`
I32Type *Void `thrift:"i32Type,4,optional" db:"i32Type" json:"i32Type,omitempty"`
I64Type *Void `thrift:"i64Type,5,optional" db:"i64Type" json:"i64Type,omitempty"`
FloatType *Void `thrift:"floatType,6,optional" db:"floatType" json:"floatType,omitempty"`
DoubleType *Void `thrift:"doubleType,7,optional" db:"doubleType" json:"doubleType,omitempty"`
StringType *Void `thrift:"stringType,8,optional" db:"stringType" json:"stringType,omitempty"`
BinaryType *Void `thrift:"binaryType,9,optional" db:"binaryType" json:"binaryType,omitempty"`
EnumType *TypeUri `thrift:"enumType,10,optional" db:"enumType" json:"enumType,omitempty"`
StructType *TypeUri `thrift:"structType,11,optional" db:"structType" json:"structType,omitempty"`
UnionType *TypeUri `thrift:"unionType,12,optional" db:"unionType" json:"unionType,omitempty"`
ExceptionType *TypeUri `thrift:"exceptionType,13,optional" db:"exceptionType" json:"exceptionType,omitempty"`
ListType *Void `thrift:"listType,14,optional" db:"listType" json:"listType,omitempty"`
SetType *Void `thrift:"setType,15,optional" db:"setType" json:"setType,omitempty"`
MapType *Void `thrift:"mapType,16,optional" db:"mapType" json:"mapType,omitempty"`
TypedefType *TypeUri `thrift:"typedefType,17,optional" db:"typedefType" json:"typedefType,omitempty"`
}
Uniquely identifies a Thrift type.
Attributes:
- BoolType: True(1) or False(0)
- ByteType: 8-bit signed integer
- I16Type: 16-bit signed integer
- I32Type: 32-bit signed integer
- I64Type: 64-bit signed integer
- FloatType: 32-bit floating point
- DoubleType: 64-bit floating point
- StringType: UTF-8 encoded string
- BinaryType: Arbitrary byte string
- EnumType: 32-bit signed integer, with named values.
- TypedefType: `typedef` definition
- StructType: `struct` definition
- UnionType: `union` definition
- ExceptionType: `exception` definition
- ListType: `list<V>` definition
- SetType: `set<K>` definition
- MapType: `map<K, V>` definition
func NewTypeName ¶
func NewTypeName() *TypeName
func (*TypeName) CountSetFieldsTypeName ¶
func (*TypeName) DefaultGetEnumType ¶
func (*TypeName) DefaultGetExceptionType ¶
func (*TypeName) DefaultGetStructType ¶
func (*TypeName) DefaultGetTypedefType ¶
func (*TypeName) DefaultGetUnionType ¶
func (*TypeName) GetBinaryType ¶
func (*TypeName) GetBoolType ¶
func (*TypeName) GetByteType ¶
func (*TypeName) GetDoubleType ¶
func (*TypeName) GetEnumType ¶
func (*TypeName) GetExceptionType ¶
func (*TypeName) GetFloatType ¶
func (*TypeName) GetI16Type ¶
func (*TypeName) GetI32Type ¶
func (*TypeName) GetI64Type ¶
func (*TypeName) GetListType ¶
func (*TypeName) GetMapType ¶
func (*TypeName) GetSetType ¶
func (*TypeName) GetStringType ¶
func (*TypeName) GetStructType ¶
func (*TypeName) GetTypedefType ¶
func (*TypeName) GetUnionType ¶
func (*TypeName) IsSetBinaryType ¶
func (*TypeName) IsSetBoolType ¶
func (*TypeName) IsSetByteType ¶
func (*TypeName) IsSetDoubleType ¶
func (*TypeName) IsSetEnumType ¶
func (*TypeName) IsSetExceptionType ¶
func (*TypeName) IsSetFloatType ¶
func (*TypeName) IsSetI16Type ¶
func (*TypeName) IsSetI32Type ¶
func (*TypeName) IsSetI64Type ¶
func (*TypeName) IsSetListType ¶
func (*TypeName) IsSetMapType ¶
func (*TypeName) IsSetSetType ¶
func (*TypeName) IsSetStringType ¶
func (*TypeName) IsSetStructType ¶
func (*TypeName) IsSetTypedefType ¶
func (*TypeName) IsSetUnionType ¶
func (*TypeName) SetBinaryType ¶
func (*TypeName) SetBoolType ¶
func (*TypeName) SetByteType ¶
func (*TypeName) SetDoubleType ¶
func (*TypeName) SetEnumType ¶
func (*TypeName) SetExceptionType ¶
func (*TypeName) SetFloatType ¶
func (*TypeName) SetI16Type ¶
func (*TypeName) SetI32Type ¶
func (*TypeName) SetI64Type ¶
func (*TypeName) SetListType ¶
func (*TypeName) SetMapType ¶
func (*TypeName) SetSetType ¶
func (*TypeName) SetStringType ¶
func (*TypeName) SetStructType ¶
func (*TypeName) SetTypedefType ¶
func (*TypeName) SetUnionType ¶
type TypeNameBuilder ¶
type TypeNameBuilder struct {
// contains filtered or unexported fields
}
func NewTypeNameBuilder ¶
func NewTypeNameBuilder() *TypeNameBuilder
func (*TypeNameBuilder) BinaryType ¶
func (t *TypeNameBuilder) BinaryType(binaryType *Void) *TypeNameBuilder
func (*TypeNameBuilder) BoolType ¶
func (t *TypeNameBuilder) BoolType(boolType *Void) *TypeNameBuilder
func (*TypeNameBuilder) ByteType ¶
func (t *TypeNameBuilder) ByteType(byteType *Void) *TypeNameBuilder
func (*TypeNameBuilder) DoubleType ¶
func (t *TypeNameBuilder) DoubleType(doubleType *Void) *TypeNameBuilder
func (TypeNameBuilder) Emit ¶
func (p TypeNameBuilder) Emit() *TypeName
func (*TypeNameBuilder) EnumType ¶
func (t *TypeNameBuilder) EnumType(enumType *TypeUri) *TypeNameBuilder
func (*TypeNameBuilder) ExceptionType ¶
func (t *TypeNameBuilder) ExceptionType(exceptionType *TypeUri) *TypeNameBuilder
func (*TypeNameBuilder) FloatType ¶
func (t *TypeNameBuilder) FloatType(floatType *Void) *TypeNameBuilder
func (*TypeNameBuilder) I16Type ¶
func (t *TypeNameBuilder) I16Type(i16Type *Void) *TypeNameBuilder
func (*TypeNameBuilder) I32Type ¶
func (t *TypeNameBuilder) I32Type(i32Type *Void) *TypeNameBuilder
func (*TypeNameBuilder) I64Type ¶
func (t *TypeNameBuilder) I64Type(i64Type *Void) *TypeNameBuilder
func (*TypeNameBuilder) ListType ¶
func (t *TypeNameBuilder) ListType(listType *Void) *TypeNameBuilder
func (*TypeNameBuilder) MapType ¶
func (t *TypeNameBuilder) MapType(mapType *Void) *TypeNameBuilder
func (*TypeNameBuilder) SetType ¶
func (t *TypeNameBuilder) SetType(setType *Void) *TypeNameBuilder
func (*TypeNameBuilder) StringType ¶
func (t *TypeNameBuilder) StringType(stringType *Void) *TypeNameBuilder
func (*TypeNameBuilder) StructType ¶
func (t *TypeNameBuilder) StructType(structType *TypeUri) *TypeNameBuilder
func (*TypeNameBuilder) TypedefType ¶
func (t *TypeNameBuilder) TypedefType(typedefType *TypeUri) *TypeNameBuilder
func (*TypeNameBuilder) UnionType ¶
func (t *TypeNameBuilder) UnionType(unionType *TypeUri) *TypeNameBuilder
type TypeUri ¶
type TypeUri struct {
Uri *Uri `thrift:"uri,1,optional" db:"uri" json:"uri,omitempty"`
TypeHashPrefixSha2_256 ByteString `thrift:"typeHashPrefixSha2_256,2,optional" db:"typeHashPrefixSha2_256" json:"typeHashPrefixSha2_256,omitempty"`
}
The uri of an IDL defined type.
Attributes:
- Uri: The unique Thrift URI for this type.
- TypeHashPrefixSha2_256: A prefix of the SHA2-256 hash of the URI.
var TypeName_EnumType_DEFAULT *TypeUri
var TypeName_ExceptionType_DEFAULT *TypeUri
var TypeName_StructType_DEFAULT *TypeUri
var TypeName_TypedefType_DEFAULT *TypeUri
var TypeName_UnionType_DEFAULT *TypeUri
func NewTypeUri ¶
func NewTypeUri() *TypeUri
func (*TypeUri) CountSetFieldsTypeUri ¶
func (*TypeUri) GetTypeHashPrefixSha2_256 ¶
func (p *TypeUri) GetTypeHashPrefixSha2_256() ByteString
func (*TypeUri) IsSetTypeHashPrefixSha2_256 ¶
func (*TypeUri) SetTypeHashPrefixSha2_256 ¶
func (t *TypeUri) SetTypeHashPrefixSha2_256(typeHashPrefixSha2_256 ByteString) *TypeUri
type TypeUriBuilder ¶
type TypeUriBuilder struct {
// contains filtered or unexported fields
}
func NewTypeUriBuilder ¶
func NewTypeUriBuilder() *TypeUriBuilder
func (TypeUriBuilder) Emit ¶
func (p TypeUriBuilder) Emit() *TypeUri
func (*TypeUriBuilder) TypeHashPrefixSha2_256 ¶
func (t *TypeUriBuilder) TypeHashPrefixSha2_256(typeHashPrefixSha2_256 ByteString) *TypeUriBuilder
func (*TypeUriBuilder) Uri ¶
func (t *TypeUriBuilder) Uri(uri *Uri) *TypeUriBuilder
type Uri ¶
type Uri = string
A (scheme-less) URI.
Of the form described in RFC 3986, but with every component optional.
See rfc3986
var TypeUri_Uri_DEFAULT Uri
type Void ¶
type Void int64
const (
Void_Unused Void = 0
)
var TypeName_BinaryType_DEFAULT Void
var TypeName_BoolType_DEFAULT Void
var TypeName_ByteType_DEFAULT Void
var TypeName_DoubleType_DEFAULT Void
var TypeName_FloatType_DEFAULT Void
var TypeName_I16Type_DEFAULT Void
var TypeName_I32Type_DEFAULT Void
var TypeName_I64Type_DEFAULT Void
var TypeName_ListType_DEFAULT Void
var TypeName_MapType_DEFAULT Void
var TypeName_SetType_DEFAULT Void
var TypeName_StringType_DEFAULT Void
func VoidFromString ¶
Click to show internal directories.
Click to hide internal directories.