Class FedXDataset

  • All Implemented Interfaces:
    Dataset

    public class FedXDataset
    extends Object
    implements Dataset
    Abstraction of a Dataset to provide additional information for the evaluation of a query.

    Can be used to define the endpoints against which a given query shall be executed.

    Example

     TupleQuery tq = ...;
     FedXDataset ds = new FedXDataset(tq.getDataset);
     ds.addEndpoint("myEndpoint");
     ds.addEndpoint("otherEndpoint");
     tq.setDataset(ds)
     TupleQueryResult res = tq.evaluate()
     
    Author:
    Andreas Schwarte
    • Field Detail

      • delegate

        protected final Dataset delegate
    • Constructor Detail

      • FedXDataset

        public FedXDataset​(Dataset delegate)
    • Method Detail

      • addEndpoint

        public void addEndpoint​(String endpointId)
      • getEndpoints

        public Set<String> getEndpoints()
      • getDefaultGraphs

        public Set<IRI> getDefaultGraphs()
        Description copied from interface: Dataset
        Gets the default graph URIs of this dataset. An empty default graph set and a non-empty named graph set indicates that the default graph is an empty graph. However, if both the default graph set and the named graph set are empty, that indicates that the store's default behaviour should be used.
        Specified by:
        getDefaultGraphs in interface Dataset
      • getDefaultInsertGraph

        public IRI getDefaultInsertGraph()
        Description copied from interface: Dataset
        Gets the default insert graph URI of this dataset. An null value indicates that the store's default behaviour should be used, if not otherwise indicated in the operation.
        Specified by:
        getDefaultInsertGraph in interface Dataset
      • getDefaultRemoveGraphs

        public Set<IRI> getDefaultRemoveGraphs()
        Description copied from interface: Dataset
        Gets the default remove graph URIs of this dataset. An empty set indicates the the store's default behaviour should be used, if not otherwise indicated in the operation.
        Specified by:
        getDefaultRemoveGraphs in interface Dataset
      • getNamedGraphs

        public Set<IRI> getNamedGraphs()
        Description copied from interface: Dataset
        Gets the named graph URIs of this dataset. An empty named graph set and a non-empty default graph set indicates that there are no named graphs. However, if both the default graph set and the named graph set are empty, that indicates that the store's default behaviour should be used.
        Specified by:
        getNamedGraphs in interface Dataset