## Uses of Class
org.eclipse.rdf4j.http.client.SPARQLProtocolSession

- Packages that use SPARQLProtocolSession
  Package | Description
  --- | ---
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.http.client.query |
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.sparql.query |

- - ### Uses of SPARQLProtocolSession in org.eclipse.rdf4j.http.client

    Subclasses of SPARQLProtocolSession in org.eclipse.rdf4j.http.client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RDF4JProtocolSession` | A `SPARQLProtocolSession` subclass which extends the standard SPARQL 1.1 Protocol with additional functionality, as documented in the RDF4J REST API.

    Methods in org.eclipse.rdf4j.http.client that return SPARQLProtocolSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `SPARQLProtocolSession` | HttpClientSessionManager.`createSPARQLProtocolSession​(String queryEndpointUrl, String updateEndpointUrl)` | Creates a new SPARQL Protocol session to the remote SPARQL endpoint.
    `SPARQLProtocolSession` | SharedHttpClientSessionManager.`createSPARQLProtocolSession​(String queryEndpointUrl, String updateEndpointUrl)` |

  - ### Uses of SPARQLProtocolSession in org.eclipse.rdf4j.http.client.query

    Methods in org.eclipse.rdf4j.http.client.query that return SPARQLProtocolSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SPARQLProtocolSession` | AbstractHTTPQuery.`getHttpClient()` |
    `protected SPARQLProtocolSession` | AbstractHTTPUpdate.`getHttpClient()` |

    Constructors in org.eclipse.rdf4j.http.client.query with parameters of type SPARQLProtocolSession
    Constructor | Description
    --- | ---
    `AbstractHTTPQuery​(SPARQLProtocolSession httpClient, QueryLanguage queryLanguage, String queryString, String baseURI)` |
    `AbstractHTTPUpdate​(SPARQLProtocolSession httpClient, QueryLanguage queryLanguage, String queryString, String baseURI)` |

  - ### Uses of SPARQLProtocolSession in org.eclipse.rdf4j.repository.sparql

    Methods in org.eclipse.rdf4j.repository.sparql that return SPARQLProtocolSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SPARQLProtocolSession` | SPARQLRepository.`createHTTPClient()` | Deprecated. use `SPARQLRepository.createSPARQLProtocolSession()` instead
    `protected SPARQLProtocolSession` | SPARQLRepository.`createSPARQLProtocolSession()` | Creates a new `SPARQLProtocolSession` object.

    Constructors in org.eclipse.rdf4j.repository.sparql with parameters of type SPARQLProtocolSession
    Constructor | Description
    --- | ---
    `SPARQLConnection​(SPARQLRepository repository, SPARQLProtocolSession client)` |
    `SPARQLConnection​(SPARQLRepository repository, SPARQLProtocolSession client, boolean quadMode)` |

  - ### Uses of SPARQLProtocolSession in org.eclipse.rdf4j.repository.sparql.query

    Constructors in org.eclipse.rdf4j.repository.sparql.query with parameters of type SPARQLProtocolSession
    Constructor | Description
    --- | ---
    `SPARQLBooleanQuery​(SPARQLProtocolSession httpClient, String baseURI, String queryString)` |
    `SPARQLGraphQuery​(SPARQLProtocolSession httpClient, String baseURI, String queryString)` |
    `SPARQLTupleQuery​(SPARQLProtocolSession httpClient, String baseUri, String queryString)` |
    `SPARQLUpdate​(SPARQLProtocolSession httpClient, String baseURI, String queryString)` |