func _GcRule_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*GcRule) // rule switch x := m.Rule.(type) { case *GcRule_MaxNumVersions: b.EncodeVarint(1<<3 | proto.WireVarint) b.EncodeVarint(uint64(x.MaxNumVersions)) case *GcRule_MaxAge: b.EncodeVarint(2<<3 | proto.WireBytes) if err := b.EncodeMessage(x.MaxAge); err != nil { return err } case *GcRule_Intersection_: b.EncodeVarint(3<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Intersection); err != nil { return err } case *GcRule_Union_: b.EncodeVarint(4<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Union); err != nil { return err } case nil: default: return fmt.Errorf("GcRule.Rule has unexpected type %T", x) } return nil }
func _ReadRowsResponse_Chunk_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*ReadRowsResponse_Chunk) // chunk switch x := m.Chunk.(type) { case *ReadRowsResponse_Chunk_RowContents: b.EncodeVarint(1<<3 | proto.WireBytes) if err := b.EncodeMessage(x.RowContents); err != nil { return err } case *ReadRowsResponse_Chunk_ResetRow: t := uint64(0) if x.ResetRow { t = 1 } b.EncodeVarint(2<<3 | proto.WireVarint) b.EncodeVarint(t) case *ReadRowsResponse_Chunk_CommitRow: t := uint64(0) if x.CommitRow { t = 1 } b.EncodeVarint(3<<3 | proto.WireVarint) b.EncodeVarint(t) case nil: default: return fmt.Errorf("ReadRowsResponse_Chunk.Chunk has unexpected type %T", x) } return nil }
func _ReadRowsRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*ReadRowsRequest) // target switch x := m.Target.(type) { case *ReadRowsRequest_RowKey: b.EncodeVarint(2<<3 | proto.WireBytes) b.EncodeRawBytes(x.RowKey) case *ReadRowsRequest_RowRange: b.EncodeVarint(3<<3 | proto.WireBytes) if err := b.EncodeMessage(x.RowRange); err != nil { return err } case nil: default: return fmt.Errorf("ReadRowsRequest.Target has unexpected type %T", x) } return nil }
func _ServerArgs_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*ServerArgs) // argtype switch x := m.Argtype.(type) { case *ServerArgs_Setup: b.EncodeVarint(1<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Setup); err != nil { return err } case *ServerArgs_Mark: b.EncodeVarint(2<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Mark); err != nil { return err } case nil: default: return fmt.Errorf("ServerArgs.Argtype has unexpected type %T", x) } return nil }