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

Method writeValue

tempodb/encoding/vparquet3/dedicated_columns.go:109–144  ·  view source on GitHub ↗
(attrs *DedicatedAttributes, value *v1.AnyValue)

Source from the content-addressed store, hash-verified

107}
108
109func (dc *dedicatedColumn) writeValue(attrs *DedicatedAttributes, value *v1.AnyValue) bool {
110 switch dc.Type {
111 case backend.DedicatedColumnTypeString:
112 strVal, ok := value.Value.(*v1.AnyValue_StringValue)
113 if !ok {
114 return false
115 }
116 switch dc.ColumnIndex {
117 case 0:
118 attrs.String01 = &strVal.StringValue
119 case 1:
120 attrs.String02 = &strVal.StringValue
121 case 2:
122 attrs.String03 = &strVal.StringValue
123 case 3:
124 attrs.String04 = &strVal.StringValue
125 case 4:
126 attrs.String05 = &strVal.StringValue
127 case 5:
128 attrs.String06 = &strVal.StringValue
129 case 6:
130 attrs.String07 = &strVal.StringValue
131 case 7:
132 attrs.String08 = &strVal.StringValue
133 case 8:
134 attrs.String09 = &strVal.StringValue
135 case 9:
136 attrs.String10 = &strVal.StringValue
137 default:
138 return false
139 }
140 default:
141 return false
142 }
143 return true
144}
145
146func newDedicatedColumnMapping(size int) dedicatedColumnMapping {
147 return dedicatedColumnMapping{

Callers 2

traceToParquetFunction · 0.45

Calls

no outgoing calls

Tested by 1