MCPcopy Index your code
hub / github.com/apache/iotdb-client-go / ReadColumn

Method ReadColumn

client/column_decoder.go:288–308  ·  view source on GitHub ↗
(reader *bytes.Reader, dataType TSDataType, positionCount int32)

Source from the content-addressed store, hash-verified

286}
287
288func (decoder *RunLengthColumnDecoder) ReadColumn(reader *bytes.Reader, dataType TSDataType, positionCount int32) (Column, error) {
289 // Serialized data layout:
290 // +-----------+-------------------------+
291 // | encoding | serialized inner column |
292 // +-----------+-------------------------+
293 // | byte | list[byte] |
294 // +-----------+-------------------------+
295 columnEncoding, err := deserializeColumnEncoding(reader)
296 if err != nil {
297 return nil, err
298 }
299 columnDecoder, err := getColumnDecoder(columnEncoding)
300 if err != nil {
301 return nil, err
302 }
303 column, err := columnDecoder.ReadColumn(reader, dataType, 1)
304 if err != nil {
305 return nil, err
306 }
307 return NewRunLengthEncodedColumn(column, positionCount)
308}

Callers

nothing calls this directly

Calls 4

getColumnDecoderFunction · 0.85
ReadColumnMethod · 0.65

Tested by

no test coverage detected