TermInternerExt

Trait TermInternerExt 

Source
pub trait TermInternerExt {
    // Required methods
    fn intern_named_node(&self, iri: &str) -> Result<NamedNode, OxirsError>;
    fn intern_blank_node(&self) -> BlankNode;
    fn intern_literal(&self, value: &str) -> Result<Literal, OxirsError>;
    fn intern_literal_with_datatype(
        &self,
        value: &str,
        datatype_iri: &str,
    ) -> Result<Literal, OxirsError>;
    fn intern_literal_with_language(
        &self,
        value: &str,
        language: &str,
    ) -> Result<Literal, OxirsError>;
}
Expand description

Extension trait for TermInterner to create RDF terms

Required Methods§

Source

fn intern_named_node(&self, iri: &str) -> Result<NamedNode, OxirsError>

Intern a named node and return it

Source

fn intern_blank_node(&self) -> BlankNode

Create and intern a new blank node

Source

fn intern_literal(&self, value: &str) -> Result<Literal, OxirsError>

Intern a simple literal

Source

fn intern_literal_with_datatype( &self, value: &str, datatype_iri: &str, ) -> Result<Literal, OxirsError>

Intern a literal with datatype

Source

fn intern_literal_with_language( &self, value: &str, language: &str, ) -> Result<Literal, OxirsError>

Intern a literal with language tag

Implementors§