Class ResourceInDatasetFlowOps

java.lang.Object
org.aksw.jena_sparql_api.rx.dataset.ResourceInDatasetFlowOps

public class ResourceInDatasetFlowOps extends Object
This class provides operators to map between individual objects and flowables of Datasets, ResourceInDataset and NodesInDataset types. Dataset is a set of quads. ResourceInDataset is an abstraction providing Jena's convenient Resource API to a specific resource in one specific model of the dataset's ones. A change to that resource does not affect resources with the same blank node / uri label in another model. NodesInDataset is used for efficiency in operators as it prevents duplicate processing of datasets from which many ResourceInDataset instances are created.
Author:
raven
  • Constructor Details

    • ResourceInDatasetFlowOps

      public ResourceInDatasetFlowOps()
  • Method Details

    • sysCallSort

      public static io.reactivex.rxjava3.core.FlowableTransformer<NodesInDataset,NodesInDataset> sysCallSort(Function<? super org.apache.jena.rdfconnection.SparqlQueryConnection,org.apache.jena.graph.Node> keyMapper, List<String> sysCallArgs)
    • createKeyMapper

      public static Function<? super org.apache.jena.rdfconnection.SparqlQueryConnection,org.apache.jena.graph.Node> createKeyMapper(String keyArg, Function<? super String,? extends org.apache.jena.query.Query> queryParser, org.apache.jena.query.Query fallback)
    • createSystemSorter

      public static io.reactivex.rxjava3.core.FlowableTransformer<NodesInDataset,NodesInDataset> createSystemSorter(org.aksw.commons.io.syscall.sort.SysSort cmdSort, org.aksw.jenax.stmt.parser.query.SparqlQueryParser keyQueryParser)