Class QueryExecutionFactory


  • public class QueryExecutionFactory
    extends java.lang.Object
    Place to make QueryExecution objects from Query objects or a string.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static QueryExecution create​(java.lang.String queryStr)
      Create a QueryExecution
      static 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)
      Create a QueryExecution over a Dataset given some initial values of variables.
      static QueryExecution create​(java.lang.String queryStr, QuerySolution initialBinding)
      Create a QueryExecution given some initial values of variables.
      static QueryExecution create​(java.lang.String queryStr, Syntax syntax)
      Create a QueryExecution
      static 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)
      Create a QueryExecution over a Dataset given some initial values of variables.
      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)
      Create a QueryExecution to execute over the Model, given some initial values of variables.
      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 QueryExecution
      static 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)
      Create a QueryExecution to execute over the Model.
      static QueryExecution create​(Query query, Model model)
      Create a QueryExecution to execute over the Model.
      static QueryExecution create​(Query query, Model model, QuerySolution initialBinding)
      Create a QueryExecution to execute over the Model, given some initial values of variables.
      static QueryExecution create​(Query query, DatasetGraph datasetGraph)
      Create a QueryExecution to execute over the DatasetGraph.
      static Plan createPlan​(Query query, DatasetGraph dataset, Binding input)  
      static Plan createPlan​(Query query, DatasetGraph dataset, Binding input, Context context)  
      static QueryEngineHTTP createServiceRequest​(java.lang.String service, Query query)
      Create a service request for remote execution over HTTP.
      static QueryEngineHTTP createServiceRequest​(java.lang.String service, Query query, org.apache.http.client.HttpClient client)
      Create a service request for remote execution over HTTP.
      static QueryEngineHTTP createServiceRequest​(java.lang.String service, Query query, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a service request for remote execution over HTTP.
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.lang.String defaultGraph)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.lang.String defaultGraph, org.apache.http.client.HttpClient client)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.lang.String defaultGraph, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs, org.apache.http.client.HttpClient client)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, org.apache.http.client.HttpClient client)  
      static QueryExecution sparqlService​(java.lang.String service, java.lang.String query, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.lang.String defaultGraph)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.lang.String defaultGraph, org.apache.http.client.HttpClient client)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.lang.String defaultGraph, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs, org.apache.http.client.HttpClient client)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, java.util.List<java.lang.String> defaultGraphURIs, java.util.List<java.lang.String> namedGraphURIs, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, org.apache.http.client.HttpClient client)
      Create a QueryExecution that will access a SPARQL service over HTTP
      static QueryExecution sparqlService​(java.lang.String service, Query query, org.apache.http.client.HttpClient client, org.apache.http.protocol.HttpContext httpContext)
      Create a QueryExecution that will access a SPARQL service over HTTP
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 string
        syntax - Query syntax
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(Query query,
                                            Dataset dataset)
        Create a QueryExecution to execute over the Dataset.
        Parameters:
        query - Query
        dataset - Target of the query
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(Query query,
                                            DatasetGraph datasetGraph)
        Create a QueryExecution to execute over the DatasetGraph.
        Parameters:
        query - Query
        datasetGraph - 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 string
        dataset - 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 string
        syntax - Query language
        dataset - 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 - Query
        model - 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 string
        model - 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 string
        lang - Query language
        model - Target of the query
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(Query query,
                                            QuerySolution initialBinding)
        Create a QueryExecution to execute over the Model.
        Parameters:
        query - Query string
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(java.lang.String queryStr,
                                            QuerySolution initialBinding)
        Create a QueryExecution given some initial values of variables.
        Parameters:
        queryStr - QueryString
        initialBinding - 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 - QueryString
        syntax - Query language syntax
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(Query query,
                                            Model model,
                                            QuerySolution initialBinding)
        Create a QueryExecution to execute over the Model, given some initial values of variables.
        Parameters:
        query - Query
        model - Target of the query
        initialBinding - 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 string
        model - Target of the query
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(java.lang.String queryStr,
                                            Syntax syntax,
                                            Model model,
                                            QuerySolution initialBinding)
        Create a QueryExecution to execute over the Model, given some initial values of variables.
        Parameters:
        queryStr - Query string
        syntax - Query language
        model - Target of the query
        initialBinding - 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 - Query
        dataset - Target of the query
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(java.lang.String queryStr,
                                            Dataset dataset,
                                            QuerySolution initialBinding)
        Create a QueryExecution over a Dataset given some initial values of variables.
        Parameters:
        queryStr - Query string
        dataset - Target of the query
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • create

        public static QueryExecution create​(java.lang.String queryStr,
                                            Syntax syntax,
                                            Dataset dataset,
                                            QuerySolution initialBinding)
        Create a QueryExecution over a Dataset given some initial values of variables.
        Parameters:
        queryStr - Query string
        dataset - Target of the query
        initialBinding - Any initial binding of variables
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   org.apache.http.client.HttpClient client)
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        client - HTTP client
        httpContext - HTTP Context
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.lang.String defaultGraph)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraph - URI of the default graph
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.lang.String defaultGraph,
                                                   org.apache.http.client.HttpClient client)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraph - URI of the default graph
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.lang.String defaultGraph,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraph - URI of the default graph
        client - HTTP client
        httpContext - HTTP Context
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs,
                                                   org.apache.http.client.HttpClient client)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   java.lang.String query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query string to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        client - HTTP client
        httpContext - HTTP Context
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   org.apache.http.client.HttpClient client)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs,
                                                   org.apache.http.client.HttpClient client)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.util.List<java.lang.String> defaultGraphURIs,
                                                   java.util.List<java.lang.String> namedGraphURIs,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraphURIs - List of URIs to make up the default graph
        namedGraphURIs - List of URIs to make up the named graphs
        client - HTTP client
        httpContext - HTTP Context
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.lang.String defaultGraph)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraph - URI of the default graph
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.lang.String defaultGraph,
                                                   org.apache.http.client.HttpClient client)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraph - URI of the default graph
        client - HTTP client
        Returns:
        QueryExecution
      • sparqlService

        public static QueryExecution sparqlService​(java.lang.String service,
                                                   Query query,
                                                   java.lang.String defaultGraph,
                                                   org.apache.http.client.HttpClient client,
                                                   org.apache.http.protocol.HttpContext httpContext)
        Create a QueryExecution that will access a SPARQL service over HTTP
        Parameters:
        service - URL of the remote service
        query - Query to execute
        defaultGraph - URI of the default graph
        client - HTTP client
        Returns:
        QueryExecution
      • createServiceRequest

        public static QueryEngineHTTP createServiceRequest​(java.lang.String service,
                                                           Query query)
        Create a service request for remote execution over HTTP. The returned class, QueryEngineHTTP, allows various HTTP specific parameters to be set.
        Parameters:
        service - Endpoint URL
        query - Query
        Returns:
        Remote Query Engine
      • createServiceRequest

        public static QueryEngineHTTP createServiceRequest​(java.lang.String service,
                                                           Query query,
                                                           org.apache.http.client.HttpClient client)
        Create a service request for remote execution over HTTP. The returned class, QueryEngineHTTP, allows various HTTP specific parameters to be set.
        Parameters:
        service - Endpoint URL
        query - Query
        client - HTTP client
        Returns:
        Remote Query Engine
      • createServiceRequest

        public static QueryEngineHTTP createServiceRequest​(java.lang.String service,
                                                           Query query,
                                                           org.apache.http.client.HttpClient client,
                                                           org.apache.http.protocol.HttpContext httpContext)
        Create a service request for remote execution over HTTP. The returned class, QueryEngineHTTP, allows various HTTP specific parameters to be set.
        Parameters:
        service - Endpoint URL
        query - Query
        client - HTTP client
        httpContext - HTTP Context
        Returns:
        Remote Query Engine