Skip to content

Commit ef2d9f3

Browse files
committed
Fix some more merge conflicts
1 parent 67e623b commit ef2d9f3

File tree

6 files changed

+34
-39
lines changed

6 files changed

+34
-39
lines changed

raphtory-storage/src/mutation/addition_ops.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,9 @@ pub trait NodeWriteLock: Send + Sync {
124124
layer: usize,
125125
props: impl IntoIterator<Item = (usize, Prop)>,
126126
);
127+
127128
fn can_set_type(&self) -> bool;
129+
128130
fn get_type(&self) -> usize;
129131

130132
fn set_type(&mut self, node_type: usize);

raphtory-storage/src/mutation/addition_ops_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::mutation::{
66
use db4_graph::{TemporalGraph, WriteLockedGraph};
77
use raphtory_api::core::{
88
entities::properties::{
9-
meta::{Meta, DEFAULT_NODE_TYPE_ID, NODE_ID_IDX, NODE_TYPE_IDX, STATIC_GRAPH_LAYER_ID},
9+
meta::{Meta, DEFAULT_NODE_TYPE_ID, NODE_TYPE_IDX, STATIC_GRAPH_LAYER_ID},
1010
prop::{Prop, PropType, PropUnwrap},
1111
},
1212
storage::dict_mapper::MaybeNew,

raphtory/src/db/api/mutation/addition_ops.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,13 +285,13 @@ impl<G: InternalAdditionOps<Error: Into<GraphError>> + StaticGraphViewOps> Addit
285285
writer.internal_add_update(ti, layer_id, props);
286286

287287
// Update the src, dst and edge segments with the lsn of the wal entry.
288-
writers.set_lsn(lsn);
288+
writer.set_lsn(lsn);
289289

290290
transaction_manager.end_transaction(transaction_id);
291291

292292
// Segment locks can be released before flush to allow
293293
// other operations to proceed.
294-
drop(writers);
294+
drop(writer);
295295

296296
// Flush the wal entry to disk.
297297
// Any error here is fatal.

raphtory/src/db/api/storage/storage.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ use std::{
3737
sync::Arc,
3838
};
3939
use storage::wal::{GraphWalOps, WalOps, LSN};
40-
use crate::{errors::into_graph_err, prelude::Graph};
41-
use raphtory_storage::mutation::{addition_ops_ext::AtomicAddNode, durability_ops::DurabilityOps};
40+
use crate::{errors::into_graph_err};
41+
use raphtory_storage::mutation::addition_ops_ext::AtomicAddNode;
4242

4343
// Re-export for raphtory dependencies to use when creating graphs.
4444
pub use storage::{persist::strategy::PersistenceStrategy, Config, Extension};

raphtory/src/db/graph/edge.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,14 @@ impl<G: StaticGraphViewOps + PropertyAdditionOps + AdditionOps> EdgeView<G> {
469469
)
470470
.map_err(into_graph_err)?;
471471

472+
let props = props_with_status
473+
.into_iter()
474+
.map(|maybe_new| {
475+
let (_, prop_id, prop) = maybe_new.inner();
476+
(prop_id, prop)
477+
})
478+
.collect::<Vec<_>>();
479+
472480
writer.internal_add_update(t, layer_id, props);
473481

474482
writer.set_lsn(lsn);

raphtory/src/db/graph/node.rs

Lines changed: 19 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,8 @@ use raphtory_api::core::{
3939
use raphtory_storage::{
4040
core_ops::CoreGraphOps,
4141
graph::graph::GraphStorage,
42-
<<<<<<< HEAD
43-
mutation::{addition_ops::InternalAdditionOps, durability_ops::DurabilityOps},
44-
=======
45-
mutation::addition_ops::{InternalAdditionOps, NodeWriteLock, SessionAdditionOps},
46-
>>>>>>> 8f54d886f40e1a4592707848026fa0cd9ba1b5ea
42+
mutation::{addition_ops::{InternalAdditionOps, NodeWriteLock},
43+
durability_ops::DurabilityOps},
4744
};
4845
use std::{
4946
fmt,
@@ -477,25 +474,18 @@ impl<G: StaticGraphViewOps + PropertyAdditionOps + AdditionOps> NodeView<'static
477474
}
478475

479476
pub fn set_node_type(&self, new_type: &str) -> Result<(), GraphError> {
480-
<<<<<<< HEAD
481-
// FIXME: Add wal logging here.
482-
self.graph
483-
.resolve_and_update_node_and_type(NodeRef::Internal(self.node), Some(new_type))
484-
.map_err(into_graph_err)?;
485-
=======
486477
let new_type = self
487478
.graph
488479
.node_meta()
489480
.get_or_create_node_type_id(new_type)
490481
.inner();
482+
491483
let mut writer = self
492484
.graph
493485
.atomic_add_node(NodeRef::Internal(self.node))
494486
.map_err(into_graph_err)?;
487+
495488
writer.set_type(new_type);
496-
Ok(())
497-
}
498-
>>>>>>> 8f54d886f40e1a4592707848026fa0cd9ba1b5ea
499489

500490
Ok(())
501491
}
@@ -528,13 +518,13 @@ impl<G: StaticGraphViewOps + PropertyAdditionOps + AdditionOps> NodeView<'static
528518
)
529519
.map_err(into_graph_err)?;
530520

531-
let props_for_wal = props_with_status
532-
.iter()
533-
.map(|maybe_new| {
534-
let (prop_name, prop_id, prop) = maybe_new.as_ref().inner();
535-
(prop_name.as_ref(), *prop_id, prop.clone())
536-
})
537-
.collect::<Vec<_>>();
521+
let t = time_from_input_session(&session, time)?;
522+
let vid = self.node;
523+
524+
let mut writer = self
525+
.graph
526+
.atomic_add_node(NodeRef::Internal(vid))
527+
.map_err(into_graph_err)?;
538528

539529
let props = props_with_status
540530
.iter()
@@ -544,14 +534,15 @@ impl<G: StaticGraphViewOps + PropertyAdditionOps + AdditionOps> NodeView<'static
544534
})
545535
.collect::<Vec<_>>();
546536

547-
let t = time_from_input_session(&session, time)?;
548-
let vid = self.node;
549-
<<<<<<< HEAD
537+
writer.internal_add_update(t, STATIC_GRAPH_LAYER_ID, props);
550538

551-
let mut writer = self
552-
.graph
553-
.internal_add_node(t, vid, props)
554-
.map_err(into_graph_err)?;
539+
let props_for_wal = props_with_status
540+
.iter()
541+
.map(|maybe_new| {
542+
let (prop_name, prop_id, prop) = maybe_new.as_ref().inner();
543+
(prop_name.as_ref(), *prop_id, prop.clone())
544+
})
545+
.collect::<Vec<_>>();
555546

556547
let lsn = wal
557548
.log_add_node(transaction_id, t, None, vid, None, props_for_wal)
@@ -565,12 +556,6 @@ impl<G: StaticGraphViewOps + PropertyAdditionOps + AdditionOps> NodeView<'static
565556
return Err(GraphError::FatalWriteError(e));
566557
}
567558

568-
=======
569-
self.graph
570-
.atomic_add_node(NodeRef::Internal(vid))
571-
.map_err(into_graph_err)?
572-
.internal_add_update(t, STATIC_GRAPH_LAYER_ID, props);
573-
>>>>>>> 8f54d886f40e1a4592707848026fa0cd9ba1b5ea
574559
Ok(())
575560
}
576561
}

0 commit comments

Comments
 (0)