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

Function read_arbitrary_column

nodedb/src/engine/timeseries/columnar_bridge.rs:449–462  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

447
448 #[test]
449 fn read_arbitrary_column() {
450 let segment = write_test_segment(50, 1000);
451
452 let col = read_column_from_shared(&segment, 1).expect("read value col");
453 match col {
454 DecodedColumn::Float64 { values, valid } => {
455 assert_eq!(values.len(), 50);
456 assert!(valid.iter().all(|&v| v));
457 assert!((values[0] - 0.0).abs() < 0.001);
458 assert!((values[4] - 1.0).abs() < 0.001);
459 }
460 _ => panic!("expected Float64 for value column"),
461 }
462 }
463
464 // -- lossless i64 predicate pushdown for large timestamps -----------
465

Callers

nothing calls this directly

Calls 3

read_column_from_sharedFunction · 0.85
write_test_segmentFunction · 0.70
expectMethod · 0.45

Tested by

no test coverage detected