Franz Inc, AllegroGraph

com.franz.agraph.repository
Class AGGraphQuery

java.lang.Object
  extended by org.openrdf.query.impl.AbstractOperation
      extended by org.openrdf.query.impl.AbstractQuery
          extended by com.franz.agraph.repository.AGQuery
              extended by com.franz.agraph.repository.AGGraphQuery
All Implemented Interfaces:
GraphQuery, Operation, Query

public class AGGraphQuery
extends AGQuery
implements GraphQuery

Implements the Sesame GraphQuery interface for AllegroGraph.


Field Summary
 
Fields inherited from class com.franz.agraph.repository.AGQuery
RDFS_PLUS_PLUS, RESTRICTION, SPARQL_COVERAGE_PLANNER, SPARQL_IDENTITY_PLANNER
 
Constructor Summary
AGGraphQuery(AGRepositoryConnection con, QueryLanguage ql, String queryString, String baseURI)
          Creates an AGGraphQuery instance for the given connection.
 
Method Summary
 long count()
          Evaluates the query and returns only the number of results to the client (counting is done on the server, the results are not returned).
 GraphQueryResult evaluate()
          Evaluates the query and returns a GraphQueryResult.
 void evaluate(RDFHandler handler)
          Evaluates the query and uses handler to process the result.
 
Methods inherited from class com.franz.agraph.repository.AGQuery
analyze, getBindingsArray, getEngine, getEntailmentRegime, getLanguage, getLimit, getName, getOffset, getPlanner, getQueryString, isCheckVariables, isPrepared, setCheckVariables, setEngine, setEntailmentRegime, setIncludeInferred, setLimit, setOffset, setPlanner, setPrepared, setSaveName, toString
 
Methods inherited from class org.openrdf.query.impl.AbstractQuery
getMaxQueryTime, setMaxQueryTime
 
Methods inherited from class org.openrdf.query.impl.AbstractOperation
clearBindings, getBindings, getDataset, getIncludeInferred, removeBinding, setBinding, setDataset
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openrdf.query.Query
getMaxQueryTime, setMaxQueryTime
 
Methods inherited from interface org.openrdf.query.Operation
clearBindings, getBindings, getDataset, getIncludeInferred, removeBinding, setBinding, setDataset, setIncludeInferred
 

Constructor Detail

AGGraphQuery

public AGGraphQuery(AGRepositoryConnection con,
                    QueryLanguage ql,
                    String queryString,
                    String baseURI)
Creates an AGGraphQuery instance for the given connection.

Parameters:
con - the connection.
ql - the query language.
queryString - the query.
baseURI - the base URI for the query.
Method Detail

evaluate

public GraphQueryResult evaluate()
                          throws QueryEvaluationException
Evaluates the query and returns a GraphQueryResult.

Specified by:
evaluate in interface GraphQuery
Throws:
QueryEvaluationException

evaluate

public void evaluate(RDFHandler handler)
              throws QueryEvaluationException,
                     RDFHandlerException
Evaluates the query and uses handler to process the result.

Specified by:
evaluate in interface GraphQuery
Throws:
QueryEvaluationException
RDFHandlerException

count

public long count()
           throws QueryEvaluationException
Evaluates the query and returns only the number of results to the client (counting is done on the server, the results are not returned).

Returns:
the number of results
Throws:
QueryEvaluationException

Copyright © 2008-2012 Franz Inc.