本文整理了Java中org.apache.jena.query.Query.setResultVars
方法的一些代码示例,展示了Query.setResultVars
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setResultVars
方法的具体详情如下:
包路径:org.apache.jena.query.Query
类名称:Query
方法名:setResultVars
[英]Fix up when the query has "" (when SELECT * or DESCRIBE ) and for a construct query. This operation is idempotent.
[中]当查询包含“”(当选择或描述*时)和构造查询时进行修复。这个运算是幂等的。
代码示例来源:origin: apache/jena
/** Return a list of the variables requested (SELECT) */
public List<Var> getProjectVars()
{
// Ensure "SELECT *" processed
setResultVars() ;
return projectVars.getVars() ;
}
代码示例来源:origin: apache/jena
public static boolean equals(Query query1, Query query2)
{
if ( query1 == query2 ) return true ;
query1.setResultVars() ;
query2.setResultVars() ;
QueryCompare visitor = new QueryCompare(query1) ;
try {
query2.visit(visitor) ;
} catch ( ComparisonException ex)
{
return false ;
}
return visitor.isTheSame() ;
}
代码示例来源:origin: apache/jena
/** Return a list of the variables requested (SELECT) */
public List<String> getResultVars()
{
// Ensure "SELECT *" processed
setResultVars() ;
return Var.varNames(projectVars.getVars()) ;
}
代码示例来源:origin: apache/jena
protected QueryEngineBase(Query query, DatasetGraph dsg, Binding input, Context cxt) {
this(dsg, input, cxt) ;
this.query = query ;
query.setResultVars() ;
// Unoptimized so far.
setOp(createOp(query)) ;
dataset = prepareDataset(dsg, query);
}
代码示例来源:origin: apache/jena
@Override
public void visit(ElementSubQuery el)
{
el.getQuery().setResultVars() ;
VarExprList x = el.getQuery().getProject() ;
acc.addAll(x.getVars()) ;
}
代码示例来源:origin: ch.epfl.bluebrain.nexus.org.topbraid/shacl
@Override
public void visit(ElementSubQuery el) {
el.getQuery().setResultVars() ;
VarExprList x = el.getQuery().getProject() ;
vars.addAll(x.getVars()) ;
}
代码示例来源:origin: TopQuadrant/shacl
@Override
public void visit(ElementSubQuery el) {
el.getQuery().setResultVars() ;
VarExprList x = el.getQuery().getProject() ;
vars.addAll(x.getVars()) ;
}
代码示例来源:origin: apache/jena
protected Query elementToQuery(Element pattern) {
if ( pattern == null )
return null;
Query query = new Query();
query.setQueryPattern(pattern);
query.setQuerySelectType();
query.setQueryResultStar(true);
query.setResultVars();
return query;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public static Query asQuery(Op op, Dialect dialect)
{
Query query = QueryFactory.make() ;
Converter v = new Converter(query, dialect) ;
//OpWalker.walk(op, v) ;
op.visit(v) ;
List<Var> vars = v.projectVars;
query.setQueryResultStar(vars.isEmpty()); // SELECT * unless we are projecting
Iterator<Var> iter = vars.iterator();
for (; iter.hasNext();) {
Var var = iter.next();
if (v.varExpression.containsKey(var))
query.addResultVar(var, v.varExpression.get(var));
else
query.addResultVar(var);
}
ElementGroup eg = v.currentGroup ;
query.setQueryPattern(eg) ;
query.setQuerySelectType() ;
query.setResultVars() ;
return query ;
}
代码示例来源:origin: apache/jena
protected static QueryExecution make(Query query, Dataset dataset, DatasetGraph dsg, Context context) {
if ( dsg == null && dataset != null )
dsg = dataset.asDatasetGraph();
query.setResultVars() ;
if ( context == null )
context = ARQ.getContext() ; // .copy done in QueryExecutionBase -> Context.setupContext.
QueryEngineFactory f = findFactory(query, dsg, context) ;
if ( f == null ) {
Log.warn(QueryExecutionFactory.class, "Failed to find a QueryEngineFactory") ;
return null ;
}
return new QueryExecutionBase(query, dataset, dsg, context, f) ;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
/**
*
*
* @param pattern
* a pattern of a where-clause
* @param resultVar
* an optional result variable (used for describe queries)
* @return
*/
public static Query elementToQuery(Element pattern, String resultVar) {
if (pattern == null)
return null;
Query query = new Query();
query.setQueryPattern(pattern);
query.setQuerySelectType();
if (resultVar == null) {
query.setQueryResultStar(true);
}
query.setResultVars();
if (resultVar != null) {
query.getResultVars().add(resultVar);
}
return query;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
@Override
public QueryExecution createQueryExecution(Query query) {
// Copied from internals of jena's QueryExecutionFactory.create(query, dataset);
query.setResultVars() ;
if ( context == null )
context = ARQ.getContext(); // .copy done in QueryExecutionBase -> Context.setupContext.
DatasetGraph dsg = null ;
if ( dataset != null )
dsg = dataset.asDatasetGraph() ;
QueryEngineFactory f = QueryEngineRegistry.get().find(query, dsg, context);
if ( f == null )
{
Log.warn(QueryExecutionFactory.class, "Failed to find a QueryEngineFactory for query: "+query) ;
return null ;
}
//dataset.begin(ReadWrite.WRITE);
return new QueryExecutionBase(query, dataset, context, f) ;
}
代码示例来源:origin: com.github.galigator.openllet/openllet-jena
sparql.setResultVars();
代码示例来源:origin: Galigator/openllet
sparql.setResultVars();
代码示例来源:origin: Galigator/openllet
sparql.setResultVars();
代码示例来源:origin: apache/jena
processQueryPattern(op, assignments) ;
query.setQueryResultStar(true) ;
query.setResultVars();
return query ;
query.setLimit(level.opSlice.getLength()) ;
query.setResultVars() ;
return query ;
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Query q = new Query();
q.setQuerySelectType();
q.setResultVars();
for(String v : query.getResultVars()) {
q.addResultVar(v);
代码示例来源:origin: apache/jena
throw new QueryExecException("Attempt to get a DESCRIBE result from a "+labelForQuery(query)+" query") ;
query.setResultVars() ;
代码示例来源:origin: tarql/tarql
query.setResultVars();
内容来源于网络,如有侵权,请联系作者删除!