Skip to content

Commit 934178d

Browse files
committed
more fixes for complex properties
1 parent 5cdf625 commit 934178d

File tree

17 files changed

+42
-85
lines changed

17 files changed

+42
-85
lines changed

db4-storage/src/pages/edge_store.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use parking_lot::{RwLock, RwLockWriteGuard};
2020
use raphtory_api::core::entities::{EID, VID, properties::meta::Meta};
2121
use raphtory_core::{
2222
entities::{ELID, LayerIds},
23-
storage::timeindex::{AsTime, TimeIndexEntry, TimeIndexOps},
23+
storage::timeindex::{AsTime, TimeIndexEntry},
2424
};
2525
use rayon::prelude::*;
2626

db4-storage/src/pages/locked/nodes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ impl<'a, EXT, NS: NodeSegmentOps<Extension = EXT>> LockedNodePage<'a, NS> {
4545
}
4646

4747
pub fn vacuum(&mut self) {
48-
self.page.vacuum(self.lock.deref_mut());
48+
let _ = self.page.vacuum(self.lock.deref_mut());
4949
}
5050

5151
#[inline(always)]

db4-storage/src/pages/test_utils/fixtures.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,8 @@ pub fn make_edges(num_edges: usize, num_nodes: usize) -> impl Strategy<Value = F
5555

5656
pub fn make_nodes(num_nodes: usize) -> impl Strategy<Value = NodeFixture> {
5757
assert!(num_nodes > 0);
58-
let schema = proptest::collection::hash_map(
59-
(0i32..1000).prop_map(|i| i.to_string()),
60-
prop_type(),
61-
0..30,
62-
);
58+
let schema =
59+
proptest::collection::hash_map((0i32..10).prop_map(|i| i.to_string()), prop_type(), 0..30);
6360

6461
schema.prop_flat_map(move |schema| {
6562
let (t_props, c_props) = make_props(&schema);

db4-storage/src/pages/test_utils/props.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ pub fn prop_type() -> impl Strategy<Value = PropType> {
2020
]);
2121

2222
leaf.prop_recursive(3, 10, 10, |inner| {
23-
let dict = proptest::collection::hash_map(r"\w{1,10}", inner.clone(), 1..10)
24-
.prop_map(PropType::map);
23+
let keys = (0..1_000_000).prop_map(|i| format!("k_{i}"));
24+
let dict =
25+
proptest::collection::hash_map(keys, inner.clone(), 1..10).prop_map(PropType::map);
2526
let list = inner
2627
.clone()
2728
.prop_map(|p_type| PropType::List(Box::new(p_type)));

db4-storage/src/segments/edge.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use crate::{
99
segments::edge_entry::MemEdgeRef,
1010
utils::Iter4,
1111
};
12-
use arrow_array::{Array, ArrayRef, BooleanArray};
12+
use arrow_array::{ArrayRef, BooleanArray};
1313
use parking_lot::lock_api::ArcRwLockReadGuard;
1414
use raphtory_api::core::entities::{
1515
VID,

db4-storage/src/segments/mod.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,6 @@ impl PageIndex {
7676
fn par_iter(&self) -> impl IndexedParallelIterator<Item = Option<usize>> {
7777
self.0.par_iter().map(|i| i.index())
7878
}
79-
80-
fn len(&self) -> usize {
81-
self.0.len()
82-
}
8379
}
8480

8581
#[derive(Default)]

raphtory-api/src/core/entities/properties/prop/prop_enum.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ use thiserror::Error;
2828

2929
#[cfg(feature = "arrow")]
3030
use crate::core::entities::properties::prop::prop_array::*;
31-
use crate::core::entities::properties::prop::unify_types;
3231

3332
pub const DECIMAL_MAX: i128 = 99999999999999999999999999999999999999i128; // equivalent to parquet decimal(38, 0)
3433

raphtory-core/src/storage/lazy_vec.rs

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use arrow_array::BooleanArray;
2-
use raphtory_api::iter::BoxedLIter;
32
use serde::{Deserialize, Serialize};
4-
use std::{fmt::Debug, iter};
3+
use std::fmt::Debug;
54

65
#[derive(thiserror::Error, Debug, PartialEq)]
76
#[error("Cannot set previous value '{previous_value:?}' to '{new_value:?}' in position '{index}'")]
@@ -275,24 +274,6 @@ where
275274
LazyVec::LazyVec1(A::default(), TupleCol::from(inner))
276275
}
277276

278-
pub(crate) fn filled_ids(&self) -> BoxedLIter<'_, usize> {
279-
match self {
280-
LazyVec::Empty => Box::new(iter::empty()),
281-
LazyVec::LazyVec1(_, tuples) => Box::new(
282-
tuples
283-
.iter()
284-
.enumerate()
285-
.filter_map(|(id, value)| value.map(|_| id)),
286-
),
287-
LazyVec::LazyVecN(_, vector) => Box::new(
288-
vector
289-
.iter()
290-
.enumerate()
291-
.filter_map(|(id, value)| value.map(|_| id)),
292-
),
293-
}
294-
}
295-
296277
#[cfg(test)]
297278
fn iter(&self) -> Box<dyn Iterator<Item = &A> + Send + '_> {
298279
match self {
@@ -465,8 +446,6 @@ mod lazy_vec_tests {
465446
})
466447
.unwrap();
467448
assert_eq!(vec.get(9), Some(&1));
468-
469-
assert_eq!(vec.filled_ids().collect_vec(), vec![1, 5, 6, 8, 9]);
470449
}
471450

472451
#[test]

raphtory-storage/src/mutation/addition_ops_ext.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use raphtory_core::{
1919
storage::timeindex::TimeIndexEntry,
2020
};
2121
use storage::{
22-
api::{edges::EdgeSegmentOps, nodes::NodeSegmentOps},
2322
pages::{node_page::writer::node_info_as_props, session::WriteSession},
2423
persist::strategy::PersistentStrategy,
2524
properties::props_meta_writer::PropsMetaWriter,

raphtory/src/algorithms/dynamics/temporal/epidemics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub struct Probability(f64);
2929

3030
impl Probability {
3131
pub fn sample<R: Rng + ?Sized>(self, rng: &mut R) -> bool {
32-
rng.gen_bool(self.0)
32+
rng.random_bool(self.0)
3333
}
3434
}
3535

0 commit comments

Comments
 (0)