// MarshalBinary encodes r to a binary format. func (r *CreateIteratorResponse) MarshalBinary() ([]byte, error) { var pb internal.CreateIteratorResponse if r.Err != nil { pb.Err = proto.String(r.Err.Error()) } return proto.Marshal(&pb) }
// UnmarshalBinary decodes data into r. func (r *CreateIteratorResponse) UnmarshalBinary(data []byte) error { var pb internal.CreateIteratorResponse if err := proto.Unmarshal(data, &pb); err != nil { return err } if pb.Err != nil { r.Err = errors.New(pb.GetErr()) } return nil }
// MarshalBinary encodes r to a binary format. func (r *CreateIteratorResponse) MarshalBinary() ([]byte, error) { var pb internal.CreateIteratorResponse if r.Err != nil { pb.Err = proto.String(r.Err.Error()) } pb.Type = proto.Int32(int32(r.Type)) pb.Stats = &internal.IteratorStats{ SeriesN: proto.Int64(int64(r.Stats.SeriesN)), PointN: proto.Int64(int64(r.Stats.PointN)), } return proto.Marshal(&pb) }
// UnmarshalBinary decodes data into r. func (r *CreateIteratorResponse) UnmarshalBinary(data []byte) error { var pb internal.CreateIteratorResponse if err := proto.Unmarshal(data, &pb); err != nil { return err } if pb.Err != nil { r.Err = errors.New(pb.GetErr()) } r.Type = influxql.DataType(pb.GetType()) if stats := pb.GetStats(); stats != nil { r.Stats.SeriesN = int(stats.GetSeriesN()) r.Stats.PointN = int(stats.GetPointN()) } return nil }