MCPcopy
hub / github.com/grafana/tempo / FromVersion

Function FromVersion

tempodb/encoding/versioned.go:68–82  ·  view source on GitHub ↗

FromVersion returns a versioned encoding for the provided string

(v string)

Source from the content-addressed store, hash-verified

66
67// FromVersion returns a versioned encoding for the provided string
68func FromVersion(v string) (VersionedEncoding, error) {
69 switch v {
70 case vparquet3.VersionString:
71 return vparquet3.Encoding{}, nil
72 case vparquet4.VersionString:
73 return vparquet4.Encoding{}, nil
74 case vparquet5.VersionString:
75 return vparquet5.Encoding{}, nil
76 default:
77 if strings.Contains(v, "preview") {
78 return unsupported.Encoding{}, nil
79 }
80 return nil, fmt.Errorf("%s is not a valid block version", v)
81 }
82}
83
84// FromVersionForWrites returns a versioned encoding for the provided string, but only for
85// encodings that are supported for creating new blocks. Deprecated or readonly encodings will return an error.

Callers 11

CompactWithConfigMethod · 0.92
RedactBlockMethod · 0.92
rewriteBlockFunction · 0.92
RunMethod · 0.92
FromVersionForWritesFunction · 0.85
OpenBlockFunction · 0.85
CopyBlockFunction · 0.85
TestFromVersionErrorsFunction · 0.85
TestAllVersionsFunction · 0.85

Calls

no outgoing calls

Tested by 3

TestFromVersionErrorsFunction · 0.68
TestAllVersionsFunction · 0.68