pub struct EdgeRow {
pub row_id: String,
pub logical_id: String,
pub source_logical_id: String,
pub target_logical_id: String,
pub kind: String,
pub properties: String,
pub source_ref: Option<String>,
pub confidence: Option<f64>,
}Expand description
A single edge row surfaced during edge-projecting traversal.
Columns are sourced directly from the edges table; identity
fields (source_logical_id, target_logical_id) are absolute
(tail/head as stored), not re-oriented to traversal direction.
Multi-hop semantics: for max_depth > 1, each emitted tuple
reflects the final-hop edge leading to the emitted endpoint node.
Full path enumeration is out of scope for 0.5.3.
Fields§
§row_id: StringPhysical row ID from the edges table.
logical_id: StringLogical ID of the edge.
source_logical_id: StringLogical ID of the edge source (tail).
target_logical_id: StringLogical ID of the edge target (head).
kind: StringEdge kind (label).
properties: StringJSON-encoded edge properties.
source_ref: Option<String>Optional source reference for provenance tracking.
confidence: Option<f64>Optional confidence score attached to the edge.
Trait Implementations§
impl StructuralPartialEq for EdgeRow
Auto Trait Implementations§
impl Freeze for EdgeRow
impl RefUnwindSafe for EdgeRow
impl Send for EdgeRow
impl Sync for EdgeRow
impl Unpin for EdgeRow
impl UnsafeUnpin for EdgeRow
impl UnwindSafe for EdgeRow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more