.
This commit is contained in:
@@ -144,9 +144,9 @@ SELECT ?subject ?class WHERE {{
|
||||
Ok(results)
|
||||
}
|
||||
|
||||
fn selector_to_sparql_pattern<'a>(selector: ResourceSelector, nodes: impl IntoIterator<Item = NamedNodeRef<'a>>) -> String {
|
||||
fn selector_to_sparql_pattern(selector: ResourceSelector, nodes: impl IntoIterator<Item = NamedNode>) -> String {
|
||||
let bindings = nodes.into_iter()
|
||||
.map(|node| GroundTerm::NamedNode(node.into_owned()))
|
||||
.map(GroundTerm::NamedNode)
|
||||
.map(Some)
|
||||
.map(|item| vec![item])
|
||||
.collect();
|
||||
@@ -180,7 +180,7 @@ SELECT ?subject ?class WHERE {{
|
||||
}.to_string()
|
||||
}
|
||||
|
||||
pub async fn resource_descriptions<'a>(&mut self, selector: ResourceSelector, nodes: impl IntoIterator<Item = NamedNodeRef<'a>>) -> crate::Result<HashMap<NamedNode, ResourceDescription>> {
|
||||
pub async fn resource_descriptions(&mut self, selector: ResourceSelector, nodes: impl IntoIterator<Item = NamedNode>) -> crate::Result<HashMap<NamedNode, ResourceDescription>> {
|
||||
let pattern = Self::selector_to_sparql_pattern(selector, nodes);
|
||||
let label_filter = self.language.filter("label");
|
||||
let comment_filter = self.language.filter("comment");
|
||||
|
||||
Reference in New Issue
Block a user