Class ResourceInDatasetFlowOps
java.lang.Object
org.aksw.jena_sparql_api.rx.dataset.ResourceInDatasetFlowOps
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 -
Method Summary
Modifier and TypeMethodDescriptionstatic 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<NodesInDataset,NodesInDataset> createSystemSorter(org.aksw.commons.io.syscall.sort.SysSort cmdSort, org.aksw.jenax.stmt.parser.query.SparqlQueryParser keyQueryParser) 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)
-
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
-
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)
-