java.lang.Object
org.apache.jena.query.QueryExecutionFactory
QueryExecutionFactory provides some convenience operations for making QueryExecution 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
Modifier and TypeMethodDescriptionstatic QueryExecutionCreate a QueryExecutionstatic QueryExecutionCreate a QueryExecution to execute over the Dataset.static QueryExecutioncreate(String queryStr, Dataset dataset, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutioncreate(String queryStr, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutionCreate a QueryExecutionstatic QueryExecutionCreate a QueryExecution to execute over the Dataset.static QueryExecutioncreate(String queryStr, Syntax syntax, Dataset dataset, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutioncreate(String queryStr, Syntax syntax, QuerySolution initialBinding) Create a QueryExecution given some initial values of variables.static QueryExecutionCreate a QueryExecution to execute over the Model.static QueryExecutioncreate(String queryStr, Syntax syntax, Model model, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutionCreate a QueryExecution to execute over the Model.static QueryExecutioncreate(String queryStr, Model model, QuerySolution initialBinding) Create a QueryExecution to execute over the Model, given some initial values of variables.static QueryExecutionCreate a QueryExecutionstatic QueryExecutionCreate a QueryExecution to execute over the Dataset.static QueryExecutioncreate(Query query, Dataset dataset, QuerySolution initialBinding) Create a QueryExecution over a Dataset given some initial values of variables.static QueryExecutioncreate(Query query, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutionCreate a QueryExecution to execute over the Model.static QueryExecutioncreate(Query query, Model model, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.static QueryExecutioncreate(Query query, DatasetGraph datasetGraph) Create a QueryExecution to execute over theDatasetGraph.static PlancreatePlan(Query query, DatasetGraph dataset, Binding input) static PlancreatePlan(Query query, DatasetGraph dataset, Binding input, Context context) static QueryExecutionHTTPBuildercreateServiceRequest(String service, Query query) Deprecated.Use the builder directlyQueryExecutionHTTP.create()....build()static QueryExecutionHTTPsparqlService(String serviceURL, String query) Deprecated.UseQueryExecution.service(serviceURL).query(query).build()orQueryExecutionHTTP.service(java.lang.String)static QueryExecutionsparqlService(String serviceURL, String query, String defaultGraph) Deprecated.Use {QueryExecutionHTTP.create()....build()}.static QueryExecutionHTTPsparqlService(String serviceURL, String query, List<String> defaultGraphURIs, List<String> namedGraphURIs) Deprecated.Use {QueryExecutionHTTP.create()....build()}.static QueryExecutionHTTPsparqlService(String serviceURL, Query query) Deprecated.UseQueryExecution.service(serviceURL).query(query).build()orQueryExecutionHTTP.service(java.lang.String)static QueryExecutionHTTPsparqlService(String serviceURL, Query query, String defaultGraph) Deprecated.Use {QueryExecutionHTTP.create()....build()}.static QueryExecutionHTTPsparqlService(String serviceURL, Query query, List<String> defaultGraphURIs, List<String> namedGraphURIs) Deprecated.Use {QueryExecutionHTTP.create()....build()}.
-
Method Details
-
create
Create a QueryExecution- Parameters:
query- Query- Returns:
- QueryExecution
-
create
Create a QueryExecution- Parameters:
queryStr- Query string- Returns:
- QueryExecution
-
create
Create a QueryExecution- Parameters:
queryStr- Query stringsyntax- Query syntax- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Dataset.- Parameters:
query- Querydataset- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over theDatasetGraph.- Parameters:
query- QuerydatasetGraph- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Dataset.- Parameters:
queryStr- Query stringdataset- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Dataset.- Parameters:
queryStr- Query stringsyntax- Query languagedataset- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Model.- Parameters:
query- Querymodel- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Model.- Parameters:
queryStr- Query stringmodel- Target of the query- Returns:
- QueryExecution
-
create
Create a QueryExecution to execute over the Model.- Parameters:
queryStr- Query stringlang- Query languagemodel- Target of the query- Returns:
- QueryExecution
-
create
Deprecated.Use {QueryExecution.create()....build()}.Create a QueryExecution to execute over the Model.- Parameters:
query- Query stringinitialBinding- Any initial binding of variables- Returns:
- QueryExecution
-
create
Deprecated.Use {QueryExecution.create()....build()}.Create a QueryExecution given some initial values of variables.- Parameters:
queryStr- QueryStringinitialBinding- Any initial binding of variables- Returns:
- QueryExecution
-
create
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.Use {QueryExecution.create()....build()}.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
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(String queryStr, Syntax syntax, Model model, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.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
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(String queryStr, Dataset dataset, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.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(String queryStr, Syntax syntax, Dataset dataset, QuerySolution initialBinding) Deprecated.Use {QueryExecution.create()....build()}.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.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.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(String serviceURL, String query, String defaultGraph) Deprecated.Use {QueryExecutionHTTP.create()....build()}.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(String serviceURL, Query query, List<String> defaultGraphURIs, List<String> namedGraphURIs) Deprecated.Use {QueryExecutionHTTP.create()....build()}.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(String serviceURL, String query, List<String> defaultGraphURIs, List<String> namedGraphURIs) Deprecated.Use {QueryExecutionHTTP.create()....build()}.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(String serviceURL, Query query, String defaultGraph) Deprecated.Use {QueryExecutionHTTP.create()....build()}.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(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
-
createPlan
-