本文整理了Java中org.apache.jena.rdf.model.ResIterator.mapWith
方法的一些代码示例,展示了ResIterator.mapWith
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResIterator.mapWith
方法的具体详情如下:
包路径:org.apache.jena.rdf.model.ResIterator
类名称:ResIterator
方法名:mapWith
暂无
代码示例来源:origin: org.aksw.sparqlify/obda-api-r2rml
public Collection<ViewDefinition> read(Model model) {
List<TriplesMap> triplesMaps = model.listSubjectsWithProperty(RR.logicalTable).mapWith(r -> r.as(TriplesMap.class)).toList();
List<ViewDefinition> result = triplesMaps.stream()
.map(tm -> read(tm))
.collect(Collectors.toList());
return result;
}
代码示例来源:origin: SmartDataAnalytics/Sparqlify
public Collection<ViewDefinition> read(Model model) {
List<TriplesMap> triplesMaps = model.listSubjectsWithProperty(RR.logicalTable).mapWith(r -> r.as(TriplesMap.class)).toList();
List<ViewDefinition> result = triplesMaps.stream()
.map(tm -> read(tm))
.collect(Collectors.toList());
return result;
}
代码示例来源:origin: TopQuadrant/shacl
public ExtendedIterator<RDFNode> evalReverse(RDFNode valueNode, NodeExpressionContext context) {
// See isReversible, this only supports trivial cases for now
if(isInverse) {
if(valueNode instanceof Literal) {
return WrappedIterator.emptyIterator();
}
else {
return context.getDataset().getDefaultModel().listObjectsOfProperty((Resource)valueNode, predicate);
}
}
else {
return context.getDataset().getDefaultModel().listSubjectsWithProperty(predicate, valueNode).mapWith(r -> (RDFNode)r);
}
}
代码示例来源:origin: TopQuadrant/shacl
private ExtendedIterator<RDFNode> evalFocusNode(RDFNode focusNode, NodeExpressionContext context) {
if(jenaPath == null) {
if(focusNode.isLiteral()) {
return WrappedIterator.emptyIterator();
}
else {
return context.getDataset().getDefaultModel().listObjectsOfProperty((Resource)focusNode, predicate);
}
}
else if(isInverse) {
return context.getDataset().getDefaultModel().listSubjectsWithProperty(predicate, focusNode).mapWith(r -> (RDFNode)r);
}
else {
// This ought to do lazy evaluation too
List<RDFNode> results = new LinkedList<>();
SHACLPaths.addValueNodes(focusNode.inModel(context.getDataset().getDefaultModel()), jenaPath, results);
return WrappedIterator.create(results.iterator());
}
}
内容来源于网络,如有侵权,请联系作者删除!