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§
Sourcefn intern_named_node(&self, iri: &str) -> Result<NamedNode, OxirsError>
fn intern_named_node(&self, iri: &str) -> Result<NamedNode, OxirsError>
Intern a named node and return it
Sourcefn intern_blank_node(&self) -> BlankNode
fn intern_blank_node(&self) -> BlankNode
Create and intern a new blank node
Sourcefn intern_literal(&self, value: &str) -> Result<Literal, OxirsError>
fn intern_literal(&self, value: &str) -> Result<Literal, OxirsError>
Intern a simple literal
Sourcefn intern_literal_with_datatype(
&self,
value: &str,
datatype_iri: &str,
) -> Result<Literal, OxirsError>
fn intern_literal_with_datatype( &self, value: &str, datatype_iri: &str, ) -> Result<Literal, OxirsError>
Intern a literal with datatype
Sourcefn intern_literal_with_language(
&self,
value: &str,
language: &str,
) -> Result<Literal, OxirsError>
fn intern_literal_with_language( &self, value: &str, language: &str, ) -> Result<Literal, OxirsError>
Intern a literal with language tag