info.aduna.infosource.query
Class BlockingQueryEvaluator

java.lang.Object
  extended by info.aduna.infosource.query.BlockingQueryEvaluator

public class BlockingQueryEvaluator
extends Object

BlockingQueryEvaluator evaluates a query on the Repositories contained in an RepositoryManager and passes the results back as a map, mapping a Repository to its GraphQueryResult or TupleQueryResult.

Currently, a BlockingQueryEvaluator can only be used once, it cannot be reused later on to re-evaluate the query.


Constructor Summary
BlockingQueryEvaluator(Query query, org.openrdf.repository.manager.LocalRepositoryManager repositoryManager)
           
 
Method Summary
 void close()
           
static void closeResults(Map<?,?> results)
          Utility method for closing all GraphQueryResults and TupleQueryResults occurring as values in the specified Map.
 Map<String,Object> evaluate()
           
 Query getQuery()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlockingQueryEvaluator

public BlockingQueryEvaluator(Query query,
                              org.openrdf.repository.manager.LocalRepositoryManager repositoryManager)
Method Detail

getQuery

public Query getQuery()

evaluate

public Map<String,Object> evaluate()

close

public void close()

closeResults

public static void closeResults(Map<?,?> results)
Utility method for closing all GraphQueryResults and TupleQueryResults occurring as values in the specified Map.



Copyright © 1997-2008 Aduna. All Rights Reserved.