本文整理了Java中org.aksw.jena_sparql_api.utils.QuadUtils.copySubstitute
方法的一些代码示例,展示了QuadUtils.copySubstitute
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadUtils.copySubstitute
方法的具体详情如下:
包路径:org.aksw.jena_sparql_api.utils.QuadUtils
类名称:QuadUtils
方法名:copySubstitute
[英]Substitutes the keys in the map
[中]替换地图中的键
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
@Override
public Quad apply(Binding binding, Long rowNum) {
Quad result = QuadUtils.copySubstitute(quad, binding);
return result;
}
}
代码示例来源:origin: SmartDataAnalytics/Sparqlify
public RdfViewTemplate copySubstitute(Map<Node, Node> map)
{
BindingMap tmp = new BindingHashMap();
for(Entry<Node, Node> entry : map.entrySet()) {
tmp.add((Var)entry.getKey(), entry.getValue());
}
RdfViewTemplate result = new RdfViewTemplate(
QuadUtils.copySubstitute(quadPattern, map),
QuadUtils.copySubstitute(binding, map));
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public QfpSummary copySubstitute(Map<? extends Node, ? extends Node> varMap) {
Set<Quad> newQuads = new HashSet<Quad>();
for(Quad quad : quads) {
Quad newQuad = QuadUtils.copySubstitute(quad, varMap);
newQuads.add(newQuad);
}
NodeTransform transform = new NodeTransformRenameMap(varMap);
//Expr newExpr = expr.applyNodeTransform(transform);
Set<Set<Expr>> newFilterCnf = ClauseUtils.applyNodeTransformSet(filterCnf, transform);
QfpSummary result = new QfpSummary(newQuads, newFilterCnf);
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public static QuadPattern copySubstitute(QuadPattern quadPattern,
Map<? extends Node, ? extends Node> map) {
QuadPattern result = new QuadPattern();
for (Quad quad : quadPattern) {
result.add(copySubstitute(quad, map));
}
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public static Set<Quad> toQuads(Node g, Graph graph, Map<Node, Node> subst) {
Set<Quad> result = new HashSet<Quad>();
ExtendedIterator<Triple> it = graph.find(null, null, null);
try {
while(it.hasNext()) {
Triple t = it.next();
Quad tmp = new Quad(g, t);
Quad quad = QuadUtils.copySubstitute(tmp, subst);
result.add(quad);
}
} finally {
it.close();
}
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
@Override
public SparqlView copyRenameVars(Map<Var, Var> oldToNew) {
Map<Node, Node> map = new HashMap<Node, Node>();
for(Entry<Var, Var> entry : oldToNew.entrySet()) {
map.put(entry.getKey(), entry.getValue());
}
ExprList tmpFilter = new ExprList();
NodeTransform rename = new NodeTransformRenameMap(map);
for(Expr expr : constraints) {
tmpFilter.add(expr.applyNodeTransform(rename));
}
BindingMap bindingMap = new BindingHashMap();
for(Entry<Node, Node> entry : map.entrySet()) {
bindingMap.add((Var)entry.getKey(), entry.getValue());
}
NodeTransformRenameMap renamer = new NodeTransformRenameMap(map);
Op renamedOp = NodeTransformLib.transform(renamer, op);
SparqlView result = new SparqlView(name, QuadUtils.copySubstitute(template, map),
constraints.copySubstitute(bindingMap),
null, // FIXME: varDefinition.copyRenameVars(map),
renamedOp);
return result; }
代码示例来源:origin: SmartDataAnalytics/Sparqlify
public ViewDefinition copyRenameVars(Map<Var, Var> oldToNew) {
QuadPattern newTemplate = QuadUtils.copySubstitute(this.template, oldToNew);
VarDefinition varDef = mapping.getVarDefinition().copyRenameVars(oldToNew);
Mapping m = new Mapping(varDef, mapping.getSqlOp());
ViewDefinition result = new ViewDefinition(name, newTemplate, viewReferences, m, this);
return result;
}
内容来源于网络,如有侵权,请联系作者删除!