Class RDFConnectionRemoteBuilder

java.lang.Object
org.apache.jena.rdfconnection.RDFConnectionRemoteBuilder
Direct Known Subclasses:
RDFConnectionFuseki.RDFConnectionFusekiBuilder

public class RDFConnectionRemoteBuilder extends Object
See Also:
  • Method Details

    • destination

      public RDFConnectionRemoteBuilder destination(String destination)
      URL of the remote SPARQL endpoint. For Fuseki, this is the URL of the dataset e.g. http://localhost:3030/dataset
    • queryOnly

      public RDFConnectionRemoteBuilder queryOnly()
      Query-only settings.
    • queryEndpoint

      public RDFConnectionRemoteBuilder queryEndpoint(String sQuery)
      Name of the SPARQL query service.

      This can be a short name, relative to the destination URL, or a full URL (with "http:" or "https:")

      Use "" for "same as destination".
      Use null for "none".

    • updateEndpoint

      public RDFConnectionRemoteBuilder updateEndpoint(String sUpdate)
      Name of the SPARQL update service.

      This can be a short name, relative to the destination URL, or a full URL (with "http:" or "https:")

      Use "" for "same as destination".
      Use null for "none".

    • gspEndpoint

      public RDFConnectionRemoteBuilder gspEndpoint(String sGSP)
      Name of the SPARQL GraphStore Protocol endpoint.

      This can be a short name, relative to the destination URL, or a full URL (with "http:" or "https:")

      Use "" for "same as destination".
      Use null for "none".

    • httpClient

      public RDFConnectionRemoteBuilder httpClient(HttpClient httpClient)
      Set the HttpClient for the connection to be built
    • quadsFormat

      public RDFConnectionRemoteBuilder quadsFormat(org.apache.jena.riot.RDFFormat fmtQuads)
      Set the output format for sending RDF Datasets to the remote server. This is used for HTTP PUT and POST to a dataset. This must be a quads format.
    • quadsFormat

      public RDFConnectionRemoteBuilder quadsFormat(org.apache.jena.riot.Lang langQuads)
      Set the output format for sending RDF Datasets to the remote server. This is used for HTTP PUT and POST to a dataset. This must be a quads format.
    • quadsFormat

      public RDFConnectionRemoteBuilder quadsFormat(String langQuads)
      Set the output format for sending RDF Datasets to the remote server. This is used for HTTP PUT and POST to a dataset. This must be a quads format.
    • triplesFormat

      public RDFConnectionRemoteBuilder triplesFormat(org.apache.jena.riot.RDFFormat fmtTriples)
      Set the output format for sending RDF graphs to the remote server. This is used for the SPARQ Graph Store Protocol.
    • triplesFormat

      public RDFConnectionRemoteBuilder triplesFormat(org.apache.jena.riot.Lang langTriples)
      Set the output format for sending RDF graphs to the remote server. This is used for the SPARQ Graph Store Protocol.
    • triplesFormat

      public RDFConnectionRemoteBuilder triplesFormat(String langTriples)
      Set the output format for sending RDF graphs to the remote server. This is used for the SPARQ Graph Store Protocol.
    • acceptHeaderGraph

      public RDFConnectionRemoteBuilder acceptHeaderGraph(String acceptGraph)
      Set the HTTP Accept: header used to fetch RDF graph using the SPARQL Graph Store Protocol.
    • acceptHeaderDataset

      public RDFConnectionRemoteBuilder acceptHeaderDataset(String acceptDataset)
      Set the HTTP Accept: header used to fetch RDF datasets using HTTP GET operations.
    • acceptHeaderSelectQuery

      public RDFConnectionRemoteBuilder acceptHeaderSelectQuery(String acceptSelectHeader)
      Set the HTTP Accept: header used to when making a SPARQL Protocol SELECT query.
    • acceptHeaderAskQuery

      public RDFConnectionRemoteBuilder acceptHeaderAskQuery(String acceptAskHeader)
      Set the HTTP Accept: header used to when making a SPARQL Protocol ASK query.
    • acceptHeaderQuery

      public RDFConnectionRemoteBuilder acceptHeaderQuery(String acceptHeader)
      Set the HTTP Accept: header used to when making a SPARQL Protocol query if no query type specific setting available.
    • parseCheckSPARQL

      public RDFConnectionRemoteBuilder parseCheckSPARQL(boolean parseCheck)
      Set the flag for whether to check SPARQL queries and SPARQL updates provided as a string.
    • querySendMode

      public RDFConnectionRemoteBuilder querySendMode(org.apache.jena.sparql.exec.http.QuerySendMode sendMode)
      Set the strategy that determines how to send a query over HTTP. See QuerySendMode.
    • updateSendMode

      public RDFConnectionRemoteBuilder updateSendMode(org.apache.jena.sparql.exec.http.UpdateSendMode sendMode)
      Set the strategy that determines how to send an update request over HTTP. See UpdateSendMode.
    • build

      public final RDFConnection build()
      Build an RDFConnection.
      Implementation Note:
      This operation is fixed as:
           public final RDFConnection build() {
               RDFLink rdfLink = buildLink();
               return adaptLink(rdfLink);
           }
           
      Subclasses of RDFConnectionRemote may build and override buildLink and/or adaptLink