[][src]Trait rdftk_core::graph::Graph

pub trait Graph {
    pub fn is_empty(&self) -> bool;
pub fn len(&self) -> usize;
pub fn contains_subject(&self, subject: &SubjectNode) -> bool;
pub fn contains_individual(&self, subject: &IRIRef) -> bool;
pub fn contains(&self, statement: &Statement) -> bool;
pub fn contains_all(
        &self,
        subject: &SubjectNode,
        predicate: &IRIRef,
        object: &ObjectNode
    ) -> bool;
pub fn statements(&self) -> Vec<Rc<Statement>>;
pub fn statements_for(&self, subject: &SubjectNode) -> Vec<Rc<Statement>>;
pub fn subjects(&self) -> HashSet<&SubjectNode>;
pub fn predicates(&self) -> HashSet<&IRIRef>;
pub fn predicates_for(&self, subject: &SubjectNode) -> HashSet<&IRIRef>;
pub fn objects(&self) -> HashSet<&ObjectNode>;
pub fn objects_for(
        &self,
        subject: &SubjectNode,
        predicate: &IRIRef
    ) -> HashSet<&ObjectNode>;
pub fn resource_for(&self, subject: &SubjectNode) -> Resource;
pub fn prefix_mappings(&self) -> Rc<dyn PrefixMappings>; }

The core graph interface implemented by all model providers.

Required methods

pub fn is_empty(&self) -> bool[src]

pub fn len(&self) -> usize[src]

pub fn contains_subject(&self, subject: &SubjectNode) -> bool[src]

pub fn contains_individual(&self, subject: &IRIRef) -> bool[src]

pub fn contains(&self, statement: &Statement) -> bool[src]

pub fn contains_all(
    &self,
    subject: &SubjectNode,
    predicate: &IRIRef,
    object: &ObjectNode
) -> bool
[src]

pub fn statements(&self) -> Vec<Rc<Statement>>[src]

pub fn statements_for(&self, subject: &SubjectNode) -> Vec<Rc<Statement>>[src]

pub fn subjects(&self) -> HashSet<&SubjectNode>[src]

pub fn predicates(&self) -> HashSet<&IRIRef>[src]

pub fn predicates_for(&self, subject: &SubjectNode) -> HashSet<&IRIRef>[src]

pub fn objects(&self) -> HashSet<&ObjectNode>[src]

pub fn objects_for(
    &self,
    subject: &SubjectNode,
    predicate: &IRIRef
) -> HashSet<&ObjectNode>
[src]

pub fn resource_for(&self, subject: &SubjectNode) -> Resource[src]

pub fn prefix_mappings(&self) -> Rc<dyn PrefixMappings>[src]

Loading content...

Implementors

Loading content...