MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / read_int64_column

Function read_int64_column

nodedb-columnar/src/reader/block_decode.rs:395–413  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

393
394 #[test]
395 fn read_int64_column() {
396 let segment = write_test_segment(100);
397 let reader = SegmentReader::open(&segment).expect("open");
398
399 assert_eq!(reader.row_count(), 100);
400 assert_eq!(reader.column_count(), 3);
401
402 let col = reader.read_column(0).expect("read id column");
403 match col {
404 DecodedColumn::Int64 { values, valid } => {
405 assert_eq!(values.len(), 100);
406 assert_eq!(valid.len(), 100);
407 assert_eq!(values[0], 0);
408 assert_eq!(values[99], 99);
409 assert!(valid.iter().all(|&v| v)); // No nulls in id.
410 }
411 _ => panic!("expected Int64"),
412 }
413 }
414
415 #[test]
416 fn read_string_column() {

Callers

nothing calls this directly

Calls 4

write_test_segmentFunction · 0.70
openFunction · 0.50
expectMethod · 0.45
read_columnMethod · 0.45

Tested by

no test coverage detected