Skip to main content

BorrowedGraphStorage

Trait BorrowedGraphStorage 

Source
pub trait BorrowedGraphStorage: GraphStorage {
    // Required methods
    fn node_ref(&self, id: NodeId) -> Option<&NodeRecord>;
    fn relationship_ref(
        &self,
        id: RelationshipId,
    ) -> Option<&RelationshipRecord>;

    // Provided methods
    fn node_refs(&self) -> Box<dyn Iterator<Item = &NodeRecord> + '_> { ... }
    fn node_refs_by_label(
        &self,
        label: &str,
    ) -> Box<dyn Iterator<Item = &NodeRecord> + '_> { ... }
    fn relationship_refs(
        &self,
    ) -> Box<dyn Iterator<Item = &RelationshipRecord> + '_> { ... }
    fn relationship_refs_by_type(
        &self,
        rel_type: &str,
    ) -> Box<dyn Iterator<Item = &RelationshipRecord> + '_> { ... }
}

Required Methods§

Provided Methods§

Source

fn node_refs(&self) -> Box<dyn Iterator<Item = &NodeRecord> + '_>

Source

fn node_refs_by_label( &self, label: &str, ) -> Box<dyn Iterator<Item = &NodeRecord> + '_>

Source

fn relationship_refs( &self, ) -> Box<dyn Iterator<Item = &RelationshipRecord> + '_>

Source

fn relationship_refs_by_type( &self, rel_type: &str, ) -> Box<dyn Iterator<Item = &RelationshipRecord> + '_>

Implementors§