public TupleQueryResult evaluate(final BindingsClause bc) throws QueryEvaluationException { final QueryRoot originalQuery = astContainer.getOriginalAST(); if (bc != null) originalQuery.setBindingsClause(bc); if (getMaxQueryTime() > 0) originalQuery.setTimeout(TimeUnit.SECONDS .toMillis(getMaxQueryTime())); originalQuery.setIncludeInferred(getIncludeInferred()); final TupleQueryResult queryResult = ASTEvalHelper.evaluateTupleQuery( getTripleStore(), astContainer, new QueryBindingSet( getBindings()), getDataset()); return queryResult; }
public TupleQueryResult evaluate(final BindingsClause bc) throws QueryEvaluationException { final QueryRoot originalQuery = astContainer.getOriginalAST(); if (bc != null) originalQuery.setBindingsClause(bc); if (getMaxQueryTime() > 0) originalQuery.setTimeout(TimeUnit.SECONDS .toMillis(getMaxQueryTime())); originalQuery.setIncludeInferred(getIncludeInferred()); final TupleQueryResult queryResult = ASTEvalHelper.evaluateTupleQuery( getTripleStore(), astContainer, new QueryBindingSet( getBindings()), getDataset()); return queryResult; }
public QueryRoot optimize(final BindingsClause bc) throws QueryEvaluationException { final QueryRoot originalQuery = astContainer.getOriginalAST(); if (bc != null) originalQuery.setBindingsClause(bc); if (getMaxQueryTime() > 0) originalQuery.setTimeout(TimeUnit.SECONDS .toMillis(getMaxQueryTime())); originalQuery.setIncludeInferred(getIncludeInferred()); final QueryRoot optimized = ASTEvalHelper.optimizeQuery( astContainer, new AST2BOpContext(astContainer, getTripleStore()), new QueryBindingSet(getBindings()), getDataset()); return optimized; }
public QueryRoot optimize(final BindingsClause bc) throws QueryEvaluationException { final QueryRoot originalQuery = astContainer.getOriginalAST(); if (bc != null) originalQuery.setBindingsClause(bc); if (getMaxQueryTime() > 0) originalQuery.setTimeout(TimeUnit.SECONDS .toMillis(getMaxQueryTime())); originalQuery.setIncludeInferred(getIncludeInferred()); final QueryRoot optimized = ASTEvalHelper.optimizeQuery( astContainer, new AST2BOpContext(astContainer, getTripleStore()), new QueryBindingSet(getBindings()), getDataset()); return optimized; }