本文整理了Java中org.eclipse.rdf4j.query.Query
类的一些代码示例,展示了Query
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query
类的具体详情如下:
包路径:org.eclipse.rdf4j.query.Query
类名称:Query
[英]A query on a repository that can be formulated in one of the supported query languages (for example SeRQL or SPARQL). It allows one to predefine bindings in the query to be able to reuse the same query with different bindings.
[中]对存储库的查询,可以用受支持的查询语言之一(例如SeRQL或SPARQL)表示。它允许在查询中预定义绑定,以便能够使用不同的绑定重用同一查询。
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
private void setBindings(Query query, Resource subj, IRI pred, Value obj, Resource... contexts)
throws RepositoryException
{
if (subj != null) {
query.setBinding("s", subj);
}
if (pred != null) {
query.setBinding("p", pred);
}
if (obj != null) {
query.setBinding("o", obj);
}
if (contexts != null && contexts.length > 0) {
SimpleDataset dataset = new SimpleDataset();
for (Resource ctx : contexts) {
if (ctx == null || ctx instanceof IRI) {
dataset.addDefaultGraph((IRI)ctx);
}
else {
throw new RepositoryException("Contexts must be URIs");
}
}
query.setDataset(dataset);
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-repository-contextaware
private <O extends Query> O initQuery(O query) {
initOperation(query);
query.setMaxQueryTime(getMaxQueryTime());
return query;
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
result = repositoryCon.prepareQuery(queryLn, queryStr, baseURI);
result.setIncludeInferred(includeInferred);
result.setMaxQueryTime(maxQueryTime);
result.setDataset(dataset);
Value bindingValue = ProtocolUtil.parseValueParam(request, parameterName,
repository.getValueFactory());
result.setBinding(bindingName, bindingValue);
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
result.setIncludeInferred(includeInferred);
result.setMaxExecutionTime(maxQueryTime);
result.setDataset(dataset);
Value bindingValue = ProtocolUtil.parseValueParam(request, parameterName,
SimpleValueFactory.getInstance());
result.setBinding(bindingName, bindingValue);
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private static void addBindings(Query query, List<Argument> arguments, Value... args) {
for (int i = 0; i < args.length; i++) {
Argument argument = arguments.get(i);
query.setBinding(argument.getPredicate().getLocalName(), args[i]);
}
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private static void addBindings(Query query, List<Argument> arguments, Value... args) {
for (int i = 0; i < args.length; i++) {
Argument argument = arguments.get(i);
query.setBinding(argument.getPredicate().getLocalName(), args[i]);
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-repository-sparql
private void setBindings(Query query, Resource subj, IRI pred, Value obj, Resource... contexts)
throws RepositoryException
{
if (subj != null) {
query.setBinding("s", subj);
}
if (pred != null) {
query.setBinding("p", pred);
}
if (obj != null) {
query.setBinding("o", obj);
}
if (contexts != null && contexts.length > 0) {
SimpleDataset dataset = new SimpleDataset();
for (Resource ctx : contexts) {
if (ctx == null || ctx instanceof IRI) {
dataset.addDefaultGraph((IRI)ctx);
}
else {
throw new RepositoryException("Contexts must be URIs");
}
}
query.setDataset(dataset);
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
protected static void addArguments(Query query, Value... args)
throws ValueExprEvaluationException
{
for (int i = 1; i < args.length; i += 2) {
if (!(args[i] instanceof URI)) {
throw new ValueExprEvaluationException("Argument " + i + " must be a URI");
}
query.setBinding(((URI)args[i]).getLocalName(), args[i + 1]);
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
private <O extends Query> O initQuery(O query) {
initOperation(query);
query.setMaxQueryTime(getMaxQueryTime());
return query;
}
代码示例来源:origin: eclipse/rdf4j
private void setBindings(Query query, Resource subj, IRI pred, Value obj, Resource... contexts)
throws RepositoryException
{
if (subj != null) {
query.setBinding("s", subj);
}
if (pred != null) {
query.setBinding("p", pred);
}
if (obj != null) {
query.setBinding("o", obj);
}
if (contexts != null && contexts.length > 0) {
SimpleDataset dataset = new SimpleDataset();
for (Resource ctx : contexts) {
if (ctx == null || ctx instanceof IRI) {
dataset.addDefaultGraph((IRI)ctx);
}
else {
throw new RepositoryException("Contexts must be URIs");
}
}
query.setDataset(dataset);
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
protected static void addBindings(Query query, Value... args)
throws ValueExprEvaluationException
{
for (int i = 1; i < args.length; i += 2) {
if (!(args[i] instanceof Literal)) {
throw new ValueExprEvaluationException("Argument " + i + " must be a literal");
}
query.setBinding(((Literal)args[i]).getLabel(), args[i + 1]);
}
}
}
代码示例来源:origin: eclipse/rdf4j
private <O extends Query> O initQuery(O query) {
initOperation(query);
query.setMaxQueryTime(getMaxQueryTime());
return query;
}
内容来源于网络,如有侵权,请联系作者删除!