summaryrefslogtreecommitdiff
path: root/lib/go/thrift/protocol.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/go/thrift/protocol.go')
-rw-r--r--lib/go/thrift/protocol.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/go/thrift/protocol.go b/lib/go/thrift/protocol.go
index 647c0bdd6..2ee14caaa 100644
--- a/lib/go/thrift/protocol.go
+++ b/lib/go/thrift/protocol.go
@@ -52,6 +52,7 @@ type TProtocol interface {
WriteDouble(ctx context.Context, value float64) error
WriteString(ctx context.Context, value string) error
WriteBinary(ctx context.Context, value []byte) error
+ WriteUUID(ctx context.Context, value Tuuid) error
ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error)
ReadMessageEnd(ctx context.Context) error
@@ -73,6 +74,7 @@ type TProtocol interface {
ReadDouble(ctx context.Context) (value float64, err error)
ReadString(ctx context.Context) (value string, err error)
ReadBinary(ctx context.Context) (value []byte, err error)
+ ReadUUID(ctx context.Context) (value Tuuid, err error)
Skip(ctx context.Context, fieldType TType) (err error)
Flush(ctx context.Context) (err error)
@@ -117,6 +119,9 @@ func Skip(ctx context.Context, self TProtocol, fieldType TType, maxDepth int) (e
case STRING:
_, err = self.ReadString(ctx)
return
+ case UUID:
+ _, err = self.ReadUUID(ctx)
+ return
case STRUCT:
if _, err = self.ReadStructBegin(ctx); err != nil {
return err