Package org.apache.jena.query
Class QueryExecutionFactory
- java.lang.Object
-
- org.apache.jena.query.QueryExecutionFactory
-
public class QueryExecutionFactory extends java.lang.Object
QueryExecutionFactory
provides some convenience operations for makingQueryExecution
objects. It is not comprehensive and only covers common, simple cases.For more control of building a local or remote
QueryExecution
object see the builder pattern:QueryExecution.create(). ... .build()
for querying local data.QueryExecutionHTTP.service(url). ... .build()
for querying a remote store using HTTP.
See also
RDFConnection
for working with SPARQL Query, SPARQL Update and SPARQL Graph Store Protocol together.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static QueryExecution
create(java.lang.String queryStr)
Create a QueryExecutionstatic QueryExecution
create(java.lang.String queryStr, Dataset dataset)
Create a QueryExecution to execute over the Dataset.static QueryExecution
create(java.lang.String queryStr, Dataset dataset, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(java.lang.String queryStr, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(java.lang.String queryStr, Syntax syntax)
Create a QueryExecutionstatic QueryExecution
create(java.lang.String queryStr, Syntax syntax, Dataset dataset)
Create a QueryExecution to execute over the Dataset.static QueryExecution
create(java.lang.String queryStr, Syntax syntax, Dataset dataset, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(java.lang.String queryStr, Syntax syntax, QuerySolution initialBinding)
Create a QueryExecution given some initial values of variables.static QueryExecution
create(java.lang.String queryStr, Syntax lang, Model model)
Create a QueryExecution to execute over the Model.static QueryExecution
create(java.lang.String queryStr, Syntax syntax, Model model, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(java.lang.String queryStr, Model model)
Create a QueryExecution to execute over the Model.static QueryExecution
create(java.lang.String queryStr, Model model, QuerySolution initialBinding)
Create a QueryExecution to execute over the Model, given some initial values of variables.static QueryExecution
create(Query query)
Create a QueryExecutionstatic QueryExecution
create(Query query, Dataset dataset)
Create a QueryExecution to execute over the Dataset.static QueryExecution
create(Query query, Dataset dataset, QuerySolution initialBinding)
Create a QueryExecution over a Dataset given some initial values of variables.static QueryExecution
create(Query query, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(Query query, Model model)
Create a QueryExecution to execute over the Model.static QueryExecution
create(Query query, Model model, QuerySolution initialBinding)
Deprecated.static QueryExecution
create(Query query, DatasetGraph datasetGraph)
Create a QueryExecution to execute over theDatasetGraph
.static Plan
createPlan(Query query, DatasetGraph dataset, Binding input)
static Plan
createPlan(Query query, DatasetGraph dataset, Binding input, Context context)
static QueryExecutionHTTPBuilder
createServiceRequest(java.lang.String service, Query query)
Deprecated.Use the builder directlyQueryExecutionHTTP.create()....build()
static QueryExecutionHTTP
sparqlService(java.lang.String serviceURL, java.lang.String query)
Deprecated.UseQueryExecution.service(serviceURL).query(query).build()
orQueryExecutionHTTP.service(java.lang.String)
static QueryExecution
sparqlService(java.lang.String serviceURL, java.lang.String query, java.lang.String defaultGraph)
Deprecated.static QueryExecutionHTTP
sparqlService(java.lang.String serviceURL, java.lang.String query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
Deprecated.static QueryExecutionHTTP
sparqlService(java.lang.String serviceURL, Query query)
Deprecated.UseQueryExecution.service(serviceURL).query(query).build()
orQueryExecutionHTTP.service(java.lang.String)
static QueryExecutionHTTP
sparqlService(java.lang.String serviceURL, Query query, java.lang.String defaultGraph)
Deprecated.static QueryExecutionHTTP
sparqlService(java.lang.String serviceURL, Query query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
Deprecated.
-
-
-
Method Detail
-
create
public static QueryExecution create(Query query)
Create a QueryExecution- Parameters:
query
- Query- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr)
Create a QueryExecution- Parameters:
queryStr
- Query string- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Syntax syntax)
Create a QueryExecution- Parameters:
queryStr
- Query stringsyntax
- Query syntax- Returns:
- QueryExecution
-
create
public static QueryExecution create(Query query, Dataset dataset)
Create a QueryExecution to execute over the Dataset.- Parameters:
query
- Querydataset
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(Query query, DatasetGraph datasetGraph)
Create a QueryExecution to execute over theDatasetGraph
.- Parameters:
query
- QuerydatasetGraph
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Dataset dataset)
Create a QueryExecution to execute over the Dataset.- Parameters:
queryStr
- Query stringdataset
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Syntax syntax, Dataset dataset)
Create a QueryExecution to execute over the Dataset.- Parameters:
queryStr
- Query stringsyntax
- Query languagedataset
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(Query query, Model model)
Create a QueryExecution to execute over the Model.- Parameters:
query
- Querymodel
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Model model)
Create a QueryExecution to execute over the Model.- Parameters:
queryStr
- Query stringmodel
- Target of the query- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Syntax lang, Model model)
Create a QueryExecution to execute over the Model.- Parameters:
queryStr
- Query stringlang
- Query languagemodel
- Target of the query- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(Query query, QuerySolution initialBinding)
Deprecated.Create a QueryExecution to execute over the Model.- Parameters:
query
- Query stringinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(java.lang.String queryStr, QuerySolution initialBinding)
Deprecated.Create a QueryExecution given some initial values of variables.- Parameters:
queryStr
- QueryStringinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Syntax syntax, QuerySolution initialBinding)
Create a QueryExecution given some initial values of variables.- Parameters:
queryStr
- QueryStringsyntax
- Query language syntaxinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(Query query, Model model, QuerySolution initialBinding)
Deprecated.Create a QueryExecution to execute over the Model, given some initial values of variables.- Parameters:
query
- Querymodel
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
public static QueryExecution create(java.lang.String queryStr, Model model, QuerySolution initialBinding)
Create a QueryExecution to execute over the Model, given some initial values of variables.- Parameters:
queryStr
- Query stringmodel
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(java.lang.String queryStr, Syntax syntax, Model model, QuerySolution initialBinding)
Deprecated.Create a QueryExecution to execute over the Model, given some initial values of variables.- Parameters:
queryStr
- Query stringsyntax
- Query languagemodel
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
public static QueryExecution create(Query query, Dataset dataset, QuerySolution initialBinding)
Create a QueryExecution over a Dataset given some initial values of variables.- Parameters:
query
- Querydataset
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(java.lang.String queryStr, Dataset dataset, QuerySolution initialBinding)
Deprecated.Create a QueryExecution over a Dataset given some initial values of variables.- Parameters:
queryStr
- Query stringdataset
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
create
@Deprecated public static QueryExecution create(java.lang.String queryStr, Syntax syntax, Dataset dataset, QuerySolution initialBinding)
Deprecated.Create a QueryExecution over a Dataset given some initial values of variables.- Parameters:
queryStr
- Query stringdataset
- Target of the queryinitialBinding
- Any initial binding of variables- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecutionHTTP sparqlService(java.lang.String serviceURL, Query query)
Deprecated.UseQueryExecution.service(serviceURL).query(query).build()
orQueryExecutionHTTP.service(java.lang.String)
Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query string to execute- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecutionHTTP sparqlService(java.lang.String serviceURL, java.lang.String query)
Deprecated.UseQueryExecution.service(serviceURL).query(query).build()
orQueryExecutionHTTP.service(java.lang.String)
Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query string to execute- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecution sparqlService(java.lang.String serviceURL, java.lang.String query, java.lang.String defaultGraph)
Deprecated.Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query string to executedefaultGraph
- URI of the default graph- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecutionHTTP sparqlService(java.lang.String serviceURL, Query query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
Deprecated.Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query string to executedefaultGraphURIs
- List of URIs to make up the default graphnamedGraphURIs
- List of URIs to make up the named graphs- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecutionHTTP sparqlService(java.lang.String serviceURL, java.lang.String query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
Deprecated.Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query string to executedefaultGraphURIs
- List of URIs to make up the default graphnamedGraphURIs
- List of URIs to make up the named graphs- Returns:
- QueryExecution
-
sparqlService
@Deprecated public static QueryExecutionHTTP sparqlService(java.lang.String serviceURL, Query query, java.lang.String defaultGraph)
Deprecated.Create a QueryExecution that will access a SPARQL service over HTTP- Parameters:
serviceURL
- URL of the remote servicequery
- Query to executedefaultGraph
- URI of the default graph- Returns:
- QueryExecution
-
createServiceRequest
@Deprecated public static QueryExecutionHTTPBuilder createServiceRequest(java.lang.String service, Query query)
Deprecated.Use the builder directlyQueryExecutionHTTP.create()....build()
Create a service request for remote execution over HTTP. allows various HTTP specific parameters to be set.- Parameters:
service
- Endpoint URLquery
- Query- Returns:
- QueryExecutionHTTP
-
createPlan
public static Plan createPlan(Query query, DatasetGraph dataset, Binding input, Context context)
-
createPlan
public static Plan createPlan(Query query, DatasetGraph dataset, Binding input)
-
-