v1

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const Encoding = "v1"

Variables

This section is empty.

Functions

This section is empty.

Types

type ObjectDecoder added in v1.4.0

type ObjectDecoder struct {
}

func NewObjectDecoder added in v1.4.0

func NewObjectDecoder() *ObjectDecoder

func (*ObjectDecoder) Combine added in v1.4.0

func (d *ObjectDecoder) Combine(objs ...[]byte) ([]byte, error)

func (*ObjectDecoder) FastRange added in v1.4.0

func (d *ObjectDecoder) FastRange([]byte) (uint32, uint32, error)

func (*ObjectDecoder) Marshal added in v1.4.0

func (d *ObjectDecoder) Marshal(t *tempopb.Trace) ([]byte, error)

func (*ObjectDecoder) Matches added in v1.4.0

func (d *ObjectDecoder) Matches(id []byte, obj []byte, req *tempopb.SearchRequest) (*tempopb.TraceSearchMetadata, error)

func (*ObjectDecoder) PrepareForRead added in v1.4.0

func (d *ObjectDecoder) PrepareForRead(obj []byte) (*tempopb.Trace, error)

type SegmentDecoder added in v1.4.0

type SegmentDecoder struct {
}

func NewSegmentDecoder added in v1.4.0

func NewSegmentDecoder() *SegmentDecoder

NewSegmentDecoder() returns a v1 segment decoder.

func (*SegmentDecoder) FastRange added in v1.4.0

func (d *SegmentDecoder) FastRange([]byte) (uint32, uint32, error)

func (*SegmentDecoder) PrepareForRead added in v1.4.0

func (d *SegmentDecoder) PrepareForRead(segments [][]byte) (*tempopb.Trace, error)

func (*SegmentDecoder) PrepareForWrite added in v1.4.0

func (d *SegmentDecoder) PrepareForWrite(trace *tempopb.Trace, start uint32, end uint32) ([]byte, error)

func (*SegmentDecoder) ToObject added in v1.4.0

func (d *SegmentDecoder) ToObject(segments [][]byte) ([]byte, error)

Jump to

Keyboard shortcuts

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