本文整理了Java中fr.inria.corese.kgram.core.Query.setFrom
方法的一些代码示例,展示了Query.setFrom
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setFrom
方法的具体详情如下:
包路径:fr.inria.corese.kgram.core.Query
类名称:Query
方法名:setFrom
暂无
代码示例来源:origin: fr.inria.corese/kgram
/**
* inherit from and from named
*/
void inherit(Query q) {
if (!isService()) {
setFrom(q.getFrom());
setNamed(q.getNamed());
}
}
代码示例来源:origin: fr.inria.corese/compiler
void complete(Query qCurrent, ASTQuery ast) {
qCurrent.collect();
//qCurrent.setSelectFun(select(qCurrent, ast));
select(qCurrent, ast);
qCurrent.setOrderBy(orderBy(qCurrent, ast));
qCurrent.setGroupBy(groupBy(qCurrent, ast));
qCurrent.setDistinct(ast.isDistinct());
// generate a DISTINCT(?x) for distinct ?x
qCurrent.distinct();
qCurrent.setFrom(nodes(ast.getActualFrom()));
qCurrent.setNamed(nodes(ast.getActualNamed()));
// sort from uri to speed up verification at query time
// Producer may use dichotomy
qCurrent.setFrom(sort(qCurrent.getFrom()));
qCurrent.setNamed(sort(qCurrent.getNamed()));
qCurrent.setLimit(Math.min(ast.getMaxResult(), ast.getMaxProjection()));
qCurrent.setOffset(ast.getOffset());
qCurrent.setGraphNode(createNode());
if (qCurrent.isCorrect()) {
// check semantics of select vs aggregates and group by
boolean correct = qCurrent.check();
if (!correct) {
qCurrent.setCorrect(false);
} else {
qCurrent.setCorrect(ast.isCorrect());
}
}
}
代码示例来源:origin: Wimmics/corese
void complete(Query qCurrent, ASTQuery ast) {
qCurrent.collect();
//qCurrent.setSelectFun(select(qCurrent, ast));
select(qCurrent, ast);
qCurrent.setOrderBy(orderBy(qCurrent, ast));
qCurrent.setGroupBy(groupBy(qCurrent, ast));
qCurrent.setDistinct(ast.isDistinct());
// generate a DISTINCT(?x) for distinct ?x
qCurrent.distinct();
qCurrent.setFrom(nodes(ast.getActualFrom()));
qCurrent.setNamed(nodes(ast.getActualNamed()));
// sort from uri to speed up verification at query time
// Producer may use dichotomy
qCurrent.setFrom(sort(qCurrent.getFrom()));
qCurrent.setNamed(sort(qCurrent.getNamed()));
qCurrent.setLimit(Math.min(ast.getMaxResult(), ast.getMaxProjection()));
qCurrent.setOffset(ast.getOffset());
qCurrent.setGraphNode(createNode());
if (qCurrent.isCorrect()) {
// check semantics of select vs aggregates and group by
boolean correct = qCurrent.check();
if (!correct) {
qCurrent.setCorrect(false);
} else {
qCurrent.setCorrect(ast.isCorrect());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!