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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    static io.reactivex.rxjava3.core.FlowableTransformer<org.aksw.jenax.sparql.relation.dataset.NodesInDataset,org.aksw.jenax.sparql.relation.dataset.NodesInDataset>
    createSystemSorter(org.aksw.commons.io.syscall.sort.SysSort cmdSort, org.aksw.jenax.stmt.parser.query.SparqlQueryParser keyQueryParser)
     
    static io.reactivex.rxjava3.core.FlowableTransformer<org.aksw.jenax.sparql.relation.dataset.NodesInDataset,org.aksw.jenax.sparql.relation.dataset.NodesInDataset>
    sysCallSort(Function<? super org.apache.jena.rdfconnection.SparqlQueryConnection,org.apache.jena.graph.Node> keyMapper, List<String> sysCallArgs)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ResourceInDatasetFlowOps

      public ResourceInDatasetFlowOps()
  • Method Details

    • sysCallSort

      public static io.reactivex.rxjava3.core.FlowableTransformer<org.aksw.jenax.sparql.relation.dataset.NodesInDataset,org.aksw.jenax.sparql.relation.dataset.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<org.aksw.jenax.sparql.relation.dataset.NodesInDataset,org.aksw.jenax.sparql.relation.dataset.NodesInDataset> createSystemSorter(org.aksw.commons.io.syscall.sort.SysSort cmdSort, org.aksw.jenax.stmt.parser.query.SparqlQueryParser keyQueryParser)